---
Fuzzer filename: '/src/bind9/build/../fuzz/dns_rdata_fromtext.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    isc_buffer_setactive
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:772,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:773,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/bind9/build/../fuzz/dns_rdata_fromtext.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          255
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - dns_rdata_fromtext
        - dns_rdataclass_fromtext
        - dns_rdatatype_fromtext
        - fprintf
        - isc__mem_create
        - isc_buffer_add
        - isc_buffer_init
        - isc_buffer_setactive
        - isc_error_fatal
        - isc_lex_close
        - isc_lex_create
        - isc_lex_destroy
        - isc_lex_gettoken
        - isc_lex_openbuffer
        - isc_lex_setcomments
        - isc_lex_setspecials
        - isc_mem_detach
        - isc_result_totext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../fuzz/dns_rdata_fromtext.c:49,2'
          Dst:             isc__mem_create
        - Src:             '../fuzz/dns_rdata_fromtext.c:61,2'
          Dst:             isc_buffer_init
        - Src:             '../fuzz/dns_rdata_fromtext.c:67,2'
          Dst:             isc_buffer_init
        - Src:             '../fuzz/dns_rdata_fromtext.c:68,2'
          Dst:             isc_buffer_add
        - Src:             '../fuzz/dns_rdata_fromtext.c:69,2'
          Dst:             isc_buffer_setactive
        - Src:             '../fuzz/dns_rdata_fromtext.c:71,2'
          Dst:             isc_lex_create
        - Src:             '../fuzz/dns_rdata_fromtext.c:76,2'
          Dst:             isc_lex_setspecials
        - Src:             '../fuzz/dns_rdata_fromtext.c:78,2'
          Dst:             isc_lex_setcomments
        - Src:             '../fuzz/dns_rdata_fromtext.c:80,2'
          Dst:             isc_lex_openbuffer
        - Src:             '../fuzz/dns_rdata_fromtext.c:80,2'
          Dst:             isc_error_fatal
        - Src:             '../fuzz/dns_rdata_fromtext.c:82,11'
          Dst:             isc_lex_gettoken
        - Src:             '../fuzz/dns_rdata_fromtext.c:101,12'
          Dst:             dns_rdataclass_fromtext
        - Src:             '../fuzz/dns_rdata_fromtext.c:109,11'
          Dst:             isc_lex_gettoken
        - Src:             '../fuzz/dns_rdata_fromtext.c:129,12'
          Dst:             dns_rdatatype_fromtext
        - Src:             '../fuzz/dns_rdata_fromtext.c:138,11'
          Dst:             dns_rdata_fromtext
        - Src:             '../fuzz/dns_rdata_fromtext.c:142,4'
          Dst:             isc_result_totext
        - Src:             '../fuzz/dns_rdata_fromtext.c:141,3'
          Dst:             fprintf
        - Src:             '../fuzz/dns_rdata_fromtext.c:146,2'
          Dst:             isc_lex_close
        - Src:             '../fuzz/dns_rdata_fromtext.c:147,2'
          Dst:             isc_lex_destroy
        - Src:             '../fuzz/dns_rdata_fromtext.c:148,2'
          Dst:             isc_mem_detach
    - 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:    136
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerInitialize
      functionSourceFile: '/src/bind9/build/../fuzz/dns_rdata_fromtext.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_lib_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/lib.h'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__lib_shutdown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/lib.h:35,2'
          Dst:             isc__lib_shutdown
    - functionName:    dns_lib_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/lib.h'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns__lib_shutdown
        - isc__lib_shutdown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/lib.h:38,2'
          Dst:             dns__lib_shutdown
        - Src:             '../lib/dns/include/dns/lib.h:39,2'
          Dst:             isc__lib_shutdown
    - functionName:    isc_lib_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/lib.h'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__lib_initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/lib.h:30,2'
          Dst:             isc__lib_initialize
    - functionName:    dns_lib_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/lib.h'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns__lib_initialize
        - isc__lib_initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/lib.h:33,2'
          Dst:             isc__lib_initialize
        - Src:             '../lib/dns/include/dns/lib.h:34,2'
          Dst:             dns__lib_initialize
    - functionName:    dns__lib_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/lib.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns__acl_shutdown
        - dns__db_shutdown
        - dns__dlz_shutdown
        - dns__dyndb_shutdown
        - dns__qp_shutdown
        - dns__qpzone_shutdown
        - dst__lib_shutdown
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/lib.c:55,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/lib.c:59,2'
          Dst:             dns__qpzone_shutdown
        - Src:             '../lib/dns/lib.c:60,2'
          Dst:             dns__qp_shutdown
        - Src:             '../lib/dns/lib.c:61,2'
          Dst:             dns__dyndb_shutdown
        - Src:             '../lib/dns/lib.c:62,2'
          Dst:             dns__db_shutdown
        - Src:             '../lib/dns/lib.c:63,2'
          Dst:             dns__dlz_shutdown
        - Src:             '../lib/dns/lib.c:64,2'
          Dst:             dns__acl_shutdown
        - Src:             '../lib/dns/lib.c:65,2'
          Dst:             dst__lib_shutdown
    - functionName:    dns__lib_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/lib.c'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns__acl_initialize
        - dns__db_initialize
        - dns__dlz_initialize
        - dns__dyndb_initialize
        - dns__qp_initialize
        - dns__qpzone_initialize
        - dst__lib_initialize
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/lib.c:40,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/lib.c:44,2'
          Dst:             dst__lib_initialize
        - Src:             '../lib/dns/lib.c:45,2'
          Dst:             dns__acl_initialize
        - Src:             '../lib/dns/lib.c:46,2'
          Dst:             dns__dlz_initialize
        - Src:             '../lib/dns/lib.c:47,2'
          Dst:             dns__db_initialize
        - Src:             '../lib/dns/lib.c:48,2'
          Dst:             dns__dyndb_initialize
        - Src:             '../lib/dns/lib.c:49,2'
          Dst:             dns__qp_initialize
        - Src:             '../lib/dns/lib.c:50,2'
          Dst:             dns__qpzone_initialize
    - functionName:    greatest_leaf
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2142
      functionLinenumberEnd: 2150
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - branch_twigs_ref
        - branch_twigs_size
        - is_branch
        - ref_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:2143,9'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2144,21'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:2144,43'
          Dst:             branch_twigs_size
        - Src:             '../lib/dns/qp.c:2147,7'
          Dst:             ref_ptr
    - functionName:    is_branch
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    branch_twigs_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node32
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:663,9'
          Dst:             node32
    - functionName:    branch_twigs_size
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - branch_count_bitmap_before
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:767,9'
          Dst:             branch_count_bitmap_before
    - functionName:    ref_ptr
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ref_cell
        - ref_chunk
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:359,23'
          Dst:             ref_chunk
        - Src:             '../lib/dns/qp_p.h:359,41'
          Dst:             ref_cell
    - functionName:    ref_chunk
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ref_cell
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    branch_count_bitmap_before
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - branch_index
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:755,20'
          Dst:             branch_index
    - functionName:    branch_index
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node64
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:655,9'
          Dst:             node64
    - functionName:    node64
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node32
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    twig_offset
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2168
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - branch_has_twig
        - branch_twig_pos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:2163,23'
          Dst:             branch_twig_pos
        - Src:             '../lib/dns/qp.c:2164,6'
          Dst:             branch_has_twig
    - functionName:    branch_twig_pos
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - branch_count_bitmap_before
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:775,9'
          Dst:             branch_count_bitmap_before
    - functionName:    branch_has_twig
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - branch_index
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:791,9'
          Dst:             branch_index
    - functionName:    prevleaf
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2133
      functionLinenumberEnd: 2139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qpiter_prev
        - isc_error_fatal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:2134,24'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qp.c:2136,12'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qp.c:2138,2'
          Dst:             isc_error_fatal
    - functionName:    dns_qpiter_prev
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 2047
      functionLinenumberEnd: 2048
      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:
        - iterate
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:2048,9'
          Dst:             iterate
    - functionName:    iterate
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 2037
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          347
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached:
        - branch_twigs_ref
        - branch_twigs_size
        - dns_qpiter_init
        - get_root
        - is_branch
        - isc_assertion_failed
        - last_twig
        - leaf_ival
        - leaf_pval
        - maybe_set_name
        - ref_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1964,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1968,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1970,9'
          Dst:             get_root
        - Src:             '../lib/dns/qp.c:1978,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1988,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1989,14'
          Dst:             last_twig
        - Src:             '../lib/dns/qp.c:1999,5'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qp.c:2022,7'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2024,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:2025,23'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:2025,11'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:2026,26'
          Dst:             branch_twigs_size
        - Src:             '../lib/dns/qp.c:2030,11'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2033,2'
          Dst:             leaf_pval
        - Src:             '../lib/dns/qp.c:2034,2'
          Dst:             leaf_ival
        - Src:             '../lib/dns/qp.c:2035,2'
          Dst:             maybe_set_name
    - functionName:    get_root
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ref_ptr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:723,10'
          Dst:             ref_ptr
    - functionName:    last_twig
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - branch_twigs_ref
        - branch_twigs_size
        - ref_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1945,34'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:1945,17'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:1947,10'
          Dst:             branch_twigs_size
    - functionName:    dns_qpiter_init
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1918,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1919,2'
          Dst:             isc_assertion_failed
    - functionName:    leaf_pval
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node_pointer
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:621,9'
          Dst:             node_pointer
    - functionName:    leaf_ival
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node32
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:629,9'
          Dst:             node32
    - functionName:    maybe_set_name
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_reset
        - dns_qpkey_toname
        - leaf_qpkey
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1869,2'
          Dst:             dns_name_reset
        - Src:             '../lib/dns/qp.c:1870,8'
          Dst:             leaf_qpkey
        - Src:             '../lib/dns/qp.c:1871,2'
          Dst:             dns_qpkey_toname
    - functionName:    dns_name_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_clear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:237,3'
          Dst:             isc_buffer_clear
    - functionName:    leaf_qpkey
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - leaf_ival
        - leaf_pval
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:902,51'
          Dst:             leaf_pval
        - Src:             '../lib/dns/qp_p.h:903,8'
          Dst:             leaf_ival
        - Src:             '../lib/dns/qp_p.h:904,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_qpkey_toname
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          397
      EdgeCount:       72
      CyclomaticComplexity: 12
      functionsReached:
        - dns_name_reset
        - isc_assertion_failed
        - isc_buffer_putuint8
        - qp_common_character
        - qpkey_bit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:285,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:286,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:287,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:289,2'
          Dst:             dns_name_reset
        - Src:             '../lib/dns/qp.c:299,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:301,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:302,7'
          Dst:             qpkey_bit
        - Src:             '../lib/dns/qp.c:303,8'
          Dst:             qpkey_bit
        - Src:             '../lib/dns/qp.c:314,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:329,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/qp.c:334,18'
          Dst:             qpkey_bit
        - Src:             '../lib/dns/qp.c:336,8'
          Dst:             qp_common_character
        - Src:             '../lib/dns/qp.c:337,5'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/qp.c:340,5'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/qp.c:354,3'
          Dst:             isc_buffer_putuint8
    - functionName:    qpkey_bit
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    qp_common_character
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    node_pointer
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:595,29'
          Dst:             node64
    - functionName:    triename
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chunk_free_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - chunk_size_raw
        - isc__mem_free
        - isc_error_fatal
        - munmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:430,3'
          Dst:             chunk_size_raw
        - Src:             '../lib/dns/qp.c:430,3'
          Dst:             munmap
        - Src:             '../lib/dns/qp.c:430,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:432,3'
          Dst:             isc__mem_free
    - functionName:    chunk_size_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sysconf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:410,24'
          Dst:             sysconf
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unpack_reader
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - node32
        - node_pointer
        - reader_valid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:867,2'
          Dst:             reader_valid
        - Src:             '../lib/dns/qp_p.h:867,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp_p.h:868,25'
          Dst:             node_pointer
        - Src:             '../lib/dns/qp_p.h:869,23'
          Dst:             node_pointer
        - Src:             '../lib/dns/qp_p.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp_p.h:871,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp_p.h:876,15'
          Dst:             node32
    - functionName:    reader_valid
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - node32
        - node_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:856,9'
          Dst:             node_tag
        - Src:             '../lib/dns/qp_p.h:857,9'
          Dst:             node_tag
        - Src:             '../lib/dns/qp_p.h:858,9'
          Dst:             node32
    - functionName:    node_tag
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpmulti_free_mem
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1573,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1576,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qp.c:1576,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1576,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:1578,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qp.c:1578,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1578,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:1580,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/qp.c:1580,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1580,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:1581,2'
          Dst:             isc__mem_putanddetach
    - functionName:    pthread_mutex_lock
      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:    357
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      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:    425
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_destroy
      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:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_qpmulti_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - qpmulti_free_mem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1587,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1587,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1587,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1587,1'
          Dst:             qpmulti_free_mem
    - functionName:    dns_qpmulti_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qpmulti_unref
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1587,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1587,1'
          Dst:             dns_qpmulti_unref
    - functionName:    reclaim_chunks_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          287
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - chunk_free
        - dns_qpmulti_detach
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_string_strerror_r
        - isc_time_monotonic
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:750,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:752,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:754,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qp.c:754,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:754,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:762,26'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:764,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:772,5'
          Dst:             chunk_free
        - Src:             '../lib/dns/qp.c:777,25'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:781,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qp.c:783,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qp.c:791,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qp.c:791,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:791,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:793,2'
          Dst:             dns_qpmulti_detach
        - Src:             '../lib/dns/qp.c:794,2'
          Dst:             isc__mem_putanddetach
    - functionName:    chunk_free
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          207
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - chunk_discount
        - chunk_free_raw
        - detach_leaf
        - isc__mem_free
        - node_pointer
        - node_tag
        - qpbase_unref
        - reader_valid
        - unpack_reader
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:698,7'
          Dst:             node_tag
        - Src:             '../lib/dns/qp.c:698,34'
          Dst:             node_pointer
        - Src:             '../lib/dns/qp.c:699,4'
          Dst:             detach_leaf
        - Src:             '../lib/dns/qp.c:700,27'
          Dst:             reader_valid
        - Src:             '../lib/dns/qp.c:702,4'
          Dst:             unpack_reader
        - Src:             '../lib/dns/qp.c:704,8'
          Dst:             qpbase_unref
        - Src:             '../lib/dns/qp.c:705,5'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/qp.c:709,2'
          Dst:             chunk_discount
        - Src:             '../lib/dns/qp.c:710,2'
          Dst:             chunk_free_raw
    - functionName:    detach_leaf
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - leaf_ival
        - leaf_pval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:896,32'
          Dst:             leaf_pval
        - Src:             '../lib/dns/qp_p.h:896,46'
          Dst:             leaf_ival
    - functionName:    qpbase_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:349,9'
          Dst:             isc_assertion_failed
    - functionName:    chunk_discount
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          121
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:677,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:678,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_qpmulti_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1587,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1587,1'
          Dst:             isc_assertion_failed
    - functionName:    zero_twigs
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_protect
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - chunk_size_raw
        - isc_error_fatal
        - mprotect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:454,17'
          Dst:             chunk_size_raw
        - Src:             '../lib/dns/qp.c:455,3'
          Dst:             mprotect
        - Src:             '../lib/dns/qp.c:455,3'
          Dst:             isc_error_fatal
    - functionName:    mprotect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evacuate
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_twigs
        - attach_twigs
        - branch_twigs_ref
        - branch_twigs_size
        - free_twigs
        - move_twigs
        - ref_ptr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:909,24'
          Dst:             branch_twigs_size
        - Src:             '../lib/dns/qp.c:910,24'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:911,24'
          Dst:             alloc_twigs
        - Src:             '../lib/dns/qp.c:912,28'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:913,28'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:915,2'
          Dst:             move_twigs
        - Src:             '../lib/dns/qp.c:916,7'
          Dst:             free_twigs
        - Src:             '../lib/dns/qp.c:917,3'
          Dst:             attach_twigs
    - functionName:    alloc_twigs
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_slow
        - make_ref
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:605,10'
          Dst:             make_ref
        - Src:             '../lib/dns/qp.c:607,10'
          Dst:             alloc_slow
    - functionName:    move_twigs
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_twigs
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          149
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - cells_immutable
        - isc_assertion_failed
        - ref_chunk
        - ref_ptr
        - zero_twigs
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:623,24'
          Dst:             ref_chunk
        - Src:             '../lib/dns/qp.c:627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:628,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:630,6'
          Dst:             cells_immutable
        - Src:             '../lib/dns/qp.c:632,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:635,14'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:635,3'
          Dst:             zero_twigs
    - functionName:    attach_twigs
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - attach_leaf
        - node_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:648,7'
          Dst:             node_tag
        - Src:             '../lib/dns/qp.c:649,4'
          Dst:             attach_leaf
    - functionName:    attach_leaf
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - leaf_ival
        - leaf_pval
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:890,32'
          Dst:             leaf_pval
        - Src:             '../lib/dns/qp_p.h:890,46'
          Dst:             leaf_ival
    - functionName:    cells_immutable
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ref_cell
        - ref_chunk
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:481,24'
          Dst:             ref_chunk
        - Src:             '../lib/dns/qp.c:482,22'
          Dst:             ref_cell
    - functionName:    make_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_slow
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - chunk_alloc
        - isc_assertion_failed
        - realloc_chunk_arrays
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:578,11'
          Dst:             chunk_alloc
        - Src:             '../lib/dns/qp.c:581,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:582,2'
          Dst:             realloc_chunk_arrays
        - Src:             '../lib/dns/qp.c:583,9'
          Dst:             chunk_alloc
    - functionName:    chunk_alloc
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          213
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - chunk_get_raw
        - isc_assertion_failed
        - make_ref
        - next_capacity
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:511,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:512,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:513,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:514,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:516,23'
          Dst:             next_capacity
        - Src:             '../lib/dns/qp.c:518,3'
          Dst:             chunk_get_raw
        - Src:             '../lib/dns/qp.c:530,9'
          Dst:             make_ref
    - functionName:    realloc_chunk_arrays
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          154
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_allocate
        - isc__mem_reallocate
        - qpbase_unref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:546,26'
          Dst:             qpbase_unref
        - Src:             '../lib/dns/qp.c:547,14'
          Dst:             isc__mem_reallocate
        - Src:             '../lib/dns/qp.c:550,14'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/qp.c:560,14'
          Dst:             isc__mem_reallocate
    - functionName:    next_capacity
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chunk_get_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - chunk_size_raw
        - isc__mem_allocate
        - isc_error_fatal
        - mmap64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:417,17'
          Dst:             chunk_size_raw
        - Src:             '../lib/dns/qp.c:418,15'
          Dst:             mmap64
        - Src:             '../lib/dns/qp.c:420,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:423,10'
          Dst:             isc__mem_allocate
    - functionName:    mmap64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compact_recursive
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          169
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - branch_index
        - branch_twigs_ref
        - branch_twigs_size
        - cells_immutable
        - chunk_usage
        - compact_recursive
        - evacuate
        - is_branch
        - make_node
        - ref_chunk
        - ref_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:962,24'
          Dst:             branch_twigs_size
        - Src:             '../lib/dns/qp.c:963,26'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:964,24'
          Dst:             ref_chunk
        - Src:             '../lib/dns/qp.c:967,28'
          Dst:             chunk_usage
        - Src:             '../lib/dns/qp.c:969,15'
          Dst:             evacuate
        - Src:             '../lib/dns/qp.c:971,19'
          Dst:             cells_immutable
        - Src:             '../lib/dns/qp.c:973,25'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:974,8'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:977,32'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:978,32'
          Dst:             compact_recursive
        - Src:             '../lib/dns/qp.c:983,16'
          Dst:             evacuate
        - Src:             '../lib/dns/qp.c:985,12'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:988,22'
          Dst:             branch_index
        - Src:             '../lib/dns/qp.c:988,12'
          Dst:             make_node
    - functionName:    chunk_usage
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fix_chain
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2281
      functionLinenumberEnd: 2288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fix_iterator
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2185
      functionLinenumberEnd: 2271
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          285
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - branch_key_offset
        - branch_twigs
        - dns_qpiter_init
        - greatest_leaf
        - is_branch
        - isc_assertion_failed
        - leaf_qpkey
        - prefetch_twigs
        - prevleaf
        - qpkey_bit
        - qpkey_compare
        - twig_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:2188,2'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2188,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:2191,20'
          Dst:             leaf_qpkey
        - Src:             '../lib/dns/qp.c:2192,14'
          Dst:             qpkey_compare
        - Src:             '../lib/dns/qp.c:2206,11'
          Dst:             branch_key_offset
        - Src:             '../lib/dns/qp.c:2207,3'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qp.c:2208,3'
          Dst:             prevleaf
        - Src:             '../lib/dns/qp.c:2218,7'
          Dst:             branch_key_offset
        - Src:             '../lib/dns/qp.c:2230,23'
          Dst:             qpkey_bit
        - Src:             '../lib/dns/qp.c:2231,23'
          Dst:             qpkey_bit
        - Src:             '../lib/dns/qp.c:2234,6'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2234,22'
          Dst:             branch_key_offset
        - Src:             '../lib/dns/qp.c:2243,3'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qp.c:2244,3'
          Dst:             prevleaf
        - Src:             '../lib/dns/qp.c:2249,30'
          Dst:             branch_key_offset
        - Src:             '../lib/dns/qp.c:2249,10'
          Dst:             qpkey_bit
        - Src:             '../lib/dns/qp.c:2252,2'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2252,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:2254,2'
          Dst:             prefetch_twigs
        - Src:             '../lib/dns/qp.c:2255,24'
          Dst:             branch_twigs
        - Src:             '../lib/dns/qp.c:2256,13'
          Dst:             twig_offset
        - Src:             '../lib/dns/qp.c:2263,3'
          Dst:             greatest_leaf
        - Src:             '../lib/dns/qp.c:2269,3'
          Dst:             prevleaf
    - functionName:    qpkey_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - qpkey_bit
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:384,7'
          Dst:             qpkey_bit
        - Src:             '../lib/dns/qp.c:385,7'
          Dst:             qpkey_bit
    - functionName:    branch_key_offset
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - branch_index
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:684,18'
          Dst:             branch_index
    - functionName:    prefetch_twigs
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - branch_twigs_ref
        - ref_ptr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:709,34'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp_p.h:709,21'
          Dst:             ref_ptr
    - functionName:    branch_twigs
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - branch_twigs_ref
        - ref_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:701,22'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp_p.h:701,9'
          Dst:             ref_ptr
    - functionName:    anyleaf
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - branch_twigs
        - is_branch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:2154,9'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2155,7'
          Dst:             branch_twigs
    - functionName:    add_link
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:2129,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_qp_lookup
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 2293
      functionLinenumberEnd: 2437
      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:         76
      ICount:          503
      EdgeCount:       98
      CyclomaticComplexity: 24
      functionsReached:
        - add_link
        - anyleaf
        - branch_has_twig
        - branch_key_offset
        - branch_twig_ptr
        - branch_twigs
        - dns_qpchain_init
        - dns_qpiter_init
        - dns_qpkey_fromname
        - fix_chain
        - fix_iterator
        - get_root
        - is_branch
        - isc_assertion_failed
        - leaf_ival
        - leaf_pval
        - leaf_qpkey
        - maybe_set_name
        - prefetch_twigs
        - qpkey_bit
        - qpkey_compare
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:2305,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:2306,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:2308,14'
          Dst:             dns_qpkey_fromname
        - Src:             '../lib/dns/qp.c:2317,2'
          Dst:             dns_qpchain_init
        - Src:             '../lib/dns/qp.c:2318,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qp.c:2320,6'
          Dst:             get_root
        - Src:             '../lib/dns/qp.c:2333,9'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2334,3'
          Dst:             prefetch_twigs
        - Src:             '../lib/dns/qp.c:2336,12'
          Dst:             branch_key_offset
        - Src:             '../lib/dns/qp.c:2337,9'
          Dst:             qpkey_bit
        - Src:             '../lib/dns/qp.c:2338,25'
          Dst:             branch_twigs
        - Src:             '../lib/dns/qp.c:2354,30'
          Dst:             branch_has_twig
        - Src:             '../lib/dns/qp.c:2355,7'
          Dst:             qpkey_bit
        - Src:             '../lib/dns/qp.c:2356,8'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2358,4'
          Dst:             add_link
        - Src:             '../lib/dns/qp.c:2361,13'
          Dst:             branch_has_twig
        - Src:             '../lib/dns/qp.c:2368,8'
          Dst:             branch_twig_ptr
        - Src:             '../lib/dns/qp.c:2375,8'
          Dst:             anyleaf
        - Src:             '../lib/dns/qp.c:2387,3'
          Dst:             fix_iterator
        - Src:             '../lib/dns/qp.c:2392,2'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2392,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:2394,13'
          Dst:             leaf_qpkey
        - Src:             '../lib/dns/qp.c:2395,11'
          Dst:             qpkey_compare
        - Src:             '../lib/dns/qp.c:2402,4'
          Dst:             fix_chain
        - Src:             '../lib/dns/qp.c:2405,3'
          Dst:             add_link
        - Src:             '../lib/dns/qp.c:2407,3'
          Dst:             leaf_pval
        - Src:             '../lib/dns/qp.c:2408,3'
          Dst:             leaf_ival
        - Src:             '../lib/dns/qp.c:2409,3'
          Dst:             maybe_set_name
        - Src:             '../lib/dns/qp.c:2421,4'
          Dst:             leaf_pval
        - Src:             '../lib/dns/qp.c:2422,4'
          Dst:             leaf_ival
        - Src:             '../lib/dns/qp.c:2423,4'
          Dst:             maybe_set_name
    - functionName:    dns_qpkey_fromname
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          191
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:244,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:247,18'
          Dst:             dns_name_offsets
        - Src:             '../lib/dns/qp.c:274,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_qpchain_init
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1875
      functionLinenumberEnd: 1888
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1877,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1878,2'
          Dst:             isc_assertion_failed
    - functionName:    branch_twig_ptr
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - branch_twig_pos
        - branch_twigs_ref
        - ref_ptr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:783,22'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp_p.h:783,44'
          Dst:             branch_twig_pos
        - Src:             '../lib/dns/qp_p.h:783,9'
          Dst:             ref_ptr
    - functionName:    dns_qp_getname
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2117
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_qp_getkey
        - dns_qpkey_fromname
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:2116,18'
          Dst:             dns_qpkey_fromname
        - Src:             '../lib/dns/qp.c:2117,9'
          Dst:             dns_qp_getkey
    - functionName:    dns_qp_getkey
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2110
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          181
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - branch_has_twig
        - branch_keybit
        - branch_twig_ptr
        - get_root
        - is_branch
        - isc_assertion_failed
        - leaf_ival
        - leaf_pval
        - leaf_qpkey
        - prefetch_twigs
        - qpkey_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:2083,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:2084,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:2086,6'
          Dst:             get_root
        - Src:             '../lib/dns/qp.c:2091,9'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2092,3'
          Dst:             prefetch_twigs
        - Src:             '../lib/dns/qp.c:2093,9'
          Dst:             branch_keybit
        - Src:             '../lib/dns/qp.c:2094,8'
          Dst:             branch_has_twig
        - Src:             '../lib/dns/qp.c:2097,7'
          Dst:             branch_twig_ptr
        - Src:             '../lib/dns/qp.c:2100,17'
          Dst:             leaf_qpkey
        - Src:             '../lib/dns/qp.c:2101,6'
          Dst:             qpkey_compare
        - Src:             '../lib/dns/qp.c:2107,2'
          Dst:             leaf_pval
        - Src:             '../lib/dns/qp.c:2108,2'
          Dst:             leaf_ival
    - functionName:    branch_keybit
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - branch_key_offset
        - qpkey_bit
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:692,29'
          Dst:             branch_key_offset
        - Src:             '../lib/dns/qp_p.h:692,9'
          Dst:             qpkey_bit
    - functionName:    dns_qpiter_current
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2067
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - is_branch
        - isc_assertion_failed
        - leaf_ival
        - leaf_pval
        - maybe_set_name
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:2056,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:2059,22'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:2063,2'
          Dst:             leaf_pval
        - Src:             '../lib/dns/qp.c:2064,2'
          Dst:             leaf_ival
        - Src:             '../lib/dns/qp.c:2065,2'
          Dst:             maybe_set_name
    - functionName:    dns_qpiter_next
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 2041
      functionLinenumberEnd: 2042
      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:
        - iterate
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:2042,9'
          Dst:             iterate
    - functionName:    dns_qpchain_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1899
      functionLinenumberEnd: 1909
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - leaf_ival
        - leaf_pval
        - maybe_set_name
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1902,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1903,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1906,2'
          Dst:             maybe_set_name
        - Src:             '../lib/dns/qp.c:1907,2'
          Dst:             leaf_pval
        - Src:             '../lib/dns/qp.c:1908,2'
          Dst:             leaf_ival
    - functionName:    dns_qpchain_length
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1892,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_qp_deletename
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1851
      functionLinenumberEnd: 1854
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_qp_deletekey
        - dns_qpkey_fromname
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1853,18'
          Dst:             dns_qpkey_fromname
        - Src:             '../lib/dns/qp.c:1854,9'
          Dst:             dns_qp_deletekey
    - functionName:    dns_qp_deletekey
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1847
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          359
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - branch_has_twig
        - branch_index
        - branch_keybit
        - branch_twig_pos
        - branch_twig_ptr
        - branch_twigs_ref
        - branch_twigs_size
        - detach_leaf
        - free_twigs
        - get_root
        - is_branch
        - isc_assertion_failed
        - leaf_ival
        - leaf_pval
        - leaf_qpkey
        - make_node
        - make_root_mutable
        - make_twigs_mutable
        - move_twigs
        - prefetch_twigs
        - qpkey_compare
        - ref_ptr
        - squash_twigs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1777,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1778,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1780,6'
          Dst:             get_root
        - Src:             '../lib/dns/qp.c:1786,20'
          Dst:             make_root_mutable
        - Src:             '../lib/dns/qp.c:1787,9'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:1788,3'
          Dst:             prefetch_twigs
        - Src:             '../lib/dns/qp.c:1789,9'
          Dst:             branch_keybit
        - Src:             '../lib/dns/qp.c:1790,8'
          Dst:             branch_has_twig
        - Src:             '../lib/dns/qp.c:1793,3'
          Dst:             make_twigs_mutable
        - Src:             '../lib/dns/qp.c:1795,7'
          Dst:             branch_twig_ptr
        - Src:             '../lib/dns/qp.c:1799,24'
          Dst:             leaf_qpkey
        - Src:             '../lib/dns/qp.c:1800,6'
          Dst:             qpkey_compare
        - Src:             '../lib/dns/qp.c:1806,2'
          Dst:             leaf_pval
        - Src:             '../lib/dns/qp.c:1807,2'
          Dst:             leaf_ival
        - Src:             '../lib/dns/qp.c:1808,2'
          Dst:             detach_leaf
        - Src:             '../lib/dns/qp.c:1813,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1814,3'
          Dst:             get_root
        - Src:             '../lib/dns/qp.c:1814,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1815,3'
          Dst:             free_twigs
        - Src:             '../lib/dns/qp.c:1824,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1825,24'
          Dst:             branch_twigs_size
        - Src:             '../lib/dns/qp.c:1826,23'
          Dst:             branch_twig_pos
        - Src:             '../lib/dns/qp.c:1827,20'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:1828,24'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:1835,3'
          Dst:             squash_twigs
        - Src:             '../lib/dns/qp.c:1841,18'
          Dst:             branch_index
        - Src:             '../lib/dns/qp.c:1841,8'
          Dst:             make_node
        - Src:             '../lib/dns/qp.c:1842,3'
          Dst:             move_twigs
        - Src:             '../lib/dns/qp.c:1843,3'
          Dst:             squash_twigs
    - functionName:    make_root_mutable
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cells_immutable
        - evacuate
        - ref_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:932,6'
          Dst:             cells_immutable
        - Src:             '../lib/dns/qp.c:933,18'
          Dst:             evacuate
        - Src:             '../lib/dns/qp.c:935,9'
          Dst:             ref_ptr
    - functionName:    make_twigs_mutable
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - branch_index
        - branch_twigs_ref
        - cells_immutable
        - evacuate
        - make_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:940,26'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:940,6'
          Dst:             cells_immutable
        - Src:             '../lib/dns/qp.c:941,18'
          Dst:             branch_index
        - Src:             '../lib/dns/qp.c:941,35'
          Dst:             evacuate
        - Src:             '../lib/dns/qp.c:941,8'
          Dst:             make_node
    - functionName:    squash_twigs
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - compact
        - free_twigs
        - isc_log_write
        - recycle
        - triename
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1055,19'
          Dst:             free_twigs
        - Src:             '../lib/dns/qp.c:1057,3'
          Dst:             compact
        - Src:             '../lib/dns/qp.c:1058,3'
          Dst:             recycle
        - Src:             '../lib/dns/qp.c:1071,15'
          Dst:             triename
        - Src:             '../lib/dns/qp.c:1066,4'
          Dst:             isc_log_write
    - functionName:    compact
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          129
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_reset
        - compact_recursive
        - isc_log_write
        - isc_time_monotonic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:995,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qp.c:999,25'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:1002,3'
          Dst:             alloc_reset
        - Src:             '../lib/dns/qp.c:1006,18'
          Dst:             compact_recursive
        - Src:             '../lib/dns/qp.c:1010,24'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:1013,2'
          Dst:             isc_log_write
    - functionName:    recycle
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          145
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - chunk_free
        - chunk_usage
        - isc_log_write
        - isc_time_monotonic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:722,25'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:725,28'
          Dst:             chunk_usage
        - Src:             '../lib/dns/qp.c:728,4'
          Dst:             chunk_free
        - Src:             '../lib/dns/qp.c:733,24'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:737,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qp.c:738,3'
          Dst:             isc_log_write
    - functionName:    alloc_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - alloc_slow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:591,8'
          Dst:             alloc_slow
    - functionName:    make_leaf
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - make_node
        - node_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:637,22'
          Dst:             make_node
        - Src:             '../lib/dns/qp_p.h:638,2'
          Dst:             node_tag
        - Src:             '../lib/dns/qp_p.h:638,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_qp_insert
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1772
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          483
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - alloc_twigs
        - attach_leaf
        - attach_twigs
        - branch_has_twig
        - branch_index
        - branch_key_offset
        - branch_keybit
        - branch_twig_pos
        - branch_twig_ptr
        - branch_twigs_ref
        - branch_twigs_size
        - is_branch
        - isc_assertion_failed
        - leaf_qpkey
        - make_leaf
        - make_node
        - make_root_mutable
        - make_twigs_mutable
        - move_twigs
        - prefetch_twigs
        - qpkey_bit
        - qpkey_compare
        - ref_ptr
        - squash_twigs
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1661,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1663,13'
          Dst:             make_leaf
        - Src:             '../lib/dns/qp.c:1664,15'
          Dst:             leaf_qpkey
        - Src:             '../lib/dns/qp.c:1668,13'
          Dst:             alloc_twigs
        - Src:             '../lib/dns/qp.c:1669,15'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:1671,3'
          Dst:             attach_leaf
        - Src:             '../lib/dns/qp.c:1685,6'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:1686,9'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:1687,3'
          Dst:             prefetch_twigs
        - Src:             '../lib/dns/qp.c:1688,21'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:1689,9'
          Dst:             branch_keybit
        - Src:             '../lib/dns/qp.c:1690,9'
          Dst:             branch_has_twig
        - Src:             '../lib/dns/qp.c:1690,35'
          Dst:             branch_twig_pos
        - Src:             '../lib/dns/qp.c:1691,7'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:1695,15'
          Dst:             leaf_qpkey
        - Src:             '../lib/dns/qp.c:1696,11'
          Dst:             qpkey_compare
        - Src:             '../lib/dns/qp.c:1700,12'
          Dst:             qpkey_bit
        - Src:             '../lib/dns/qp.c:1701,12'
          Dst:             qpkey_bit
        - Src:             '../lib/dns/qp.c:1704,6'
          Dst:             make_root_mutable
        - Src:             '../lib/dns/qp.c:1705,9'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:1706,3'
          Dst:             prefetch_twigs
        - Src:             '../lib/dns/qp.c:1707,16'
          Dst:             branch_key_offset
        - Src:             '../lib/dns/qp.c:1710,17'
          Dst:             branch_key_offset
        - Src:             '../lib/dns/qp.c:1713,3'
          Dst:             make_twigs_mutable
        - Src:             '../lib/dns/qp.c:1714,9'
          Dst:             branch_keybit
        - Src:             '../lib/dns/qp.c:1715,3'
          Dst:             branch_has_twig
        - Src:             '../lib/dns/qp.c:1715,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1716,7'
          Dst:             branch_twig_ptr
        - Src:             '../lib/dns/qp.c:1721,12'
          Dst:             alloc_twigs
        - Src:             '../lib/dns/qp.c:1722,14'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:1730,7'
          Dst:             make_node
        - Src:             '../lib/dns/qp.c:1736,2'
          Dst:             attach_leaf
        - Src:             '../lib/dns/qp.c:1742,2'
          Dst:             branch_has_twig
        - Src:             '../lib/dns/qp.c:1742,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1745,13'
          Dst:             branch_twigs_size
        - Src:             '../lib/dns/qp.c:1747,12'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:1748,12'
          Dst:             alloc_twigs
        - Src:             '../lib/dns/qp.c:1749,14'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:1750,14'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:1753,10'
          Dst:             branch_index
        - Src:             '../lib/dns/qp.c:1754,7'
          Dst:             make_node
        - Src:             '../lib/dns/qp.c:1757,8'
          Dst:             branch_twig_pos
        - Src:             '../lib/dns/qp.c:1758,2'
          Dst:             move_twigs
        - Src:             '../lib/dns/qp.c:1760,2'
          Dst:             move_twigs
        - Src:             '../lib/dns/qp.c:1762,6'
          Dst:             squash_twigs
        - Src:             '../lib/dns/qp.c:1764,3'
          Dst:             attach_leaf
        - Src:             '../lib/dns/qp.c:1767,3'
          Dst:             attach_twigs
    - functionName:    qpmulti_destroy_guts_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          187
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - destroy_guts
        - dns_qpmulti_detach
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1593,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1595,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1601,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qp.c:1601,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1601,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:1604,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1606,2'
          Dst:             destroy_guts
        - Src:             '../lib/dns/qp.c:1608,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qp.c:1608,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1608,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:1610,2'
          Dst:             dns_qpmulti_detach
        - Src:             '../lib/dns/qp.c:1611,2'
          Dst:             isc__mem_putanddetach
    - functionName:    destroy_guts
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          155
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - chunk_free
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1543,4'
          Dst:             chunk_free
        - Src:             '../lib/dns/qp.c:1547,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1548,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1549,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1550,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/qp.c:1551,2'
          Dst:             isc__mem_free
    - functionName:    dns_qpmulti_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1639
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          158
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
        - qpmulti_destroy_guts_cb
        - urcu_memb_call_rcu
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1621,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1628,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1629,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1630,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1632,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qp.c:1637,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qp.c:1638,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/qp.c:1638,2'
          Dst:             qpmulti_destroy_guts_cb
    - functionName:    urcu_memb_call_rcu
      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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_qp_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_guts
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1557,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1558,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1564,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1567,2'
          Dst:             destroy_guts
        - Src:             '../lib/dns/qp.c:1568,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_qpmulti_create
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          166
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_attach
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1512,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1514,25'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qp.c:1518,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/qp.c:1518,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1518,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:1529,2'
          Dst:             isc_mem_attach
    - functionName:    pthread_mutex_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:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_qp_create
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_reset
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1498,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1499,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1501,17'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qp.c:1503,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qp.c:1504,2'
          Dst:             alloc_reset
    - functionName:    marksweep_chunks
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          279
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - chunk_free
        - isc_assertion_failed
        - isc_log_write
        - isc_time_monotonic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:858,25'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:865,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:876,4'
          Dst:             chunk_free
        - Src:             '../lib/dns/qp.c:881,24'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:885,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qp.c:886,3'
          Dst:             isc_log_write
    - functionName:    dns_qpsnap_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          291
      EdgeCount:       57
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - marksweep_chunks
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1465,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1466,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1468,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qp.c:1468,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1468,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:1473,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1481,2'
          Dst:             marksweep_chunks
        - Src:             '../lib/dns/qp.c:1483,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/qp.c:1486,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qp.c:1486,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1486,2'
          Dst:             isc_error_fatal
    - functionName:    dns_qpmulti_snapshot
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          304
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - chunk_usage
        - isc__mem_allocate
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - reader_open
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1423,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1424,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1426,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/qp.c:1428,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qp.c:1428,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1428,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:1433,22'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/qp.c:1435,16'
          Dst:             reader_open
        - Src:             '../lib/dns/qp.c:1436,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1448,35'
          Dst:             chunk_usage
        - Src:             '../lib/dns/qp.c:1458,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qp.c:1458,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1458,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:1460,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    urcu_memb_read_lock
      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:    89
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reader_open
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rcu_dereference_sym
        - unpack_reader
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1383,25'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/qp.c:1387,11'
          Dst:             unpack_reader
    - functionName:    urcu_memb_read_unlock
      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:    98
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rcu_dereference_sym
      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:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_qpread_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_tid
        - urcu_memb_read_unlock
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1410,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1411,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1412,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/qp.c:1412,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1414,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_qpmulti_query
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_tid
        - reader_open
        - urcu_memb_read_lock
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1398,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1399,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1401,12'
          Dst:             isc_tid
        - Src:             '../lib/dns/qp.c:1402,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/qp.c:1404,26'
          Dst:             reader_open
        - Src:             '../lib/dns/qp.c:1405,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_qpmulti_rollback
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          331
      EdgeCount:       63
      CyclomaticComplexity: 9
      functionsReached:
        - chunk_free
        - isc__mem_free
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_string_strerror_r
        - isc_time_monotonic
        - pthread_mutex_unlock
        - qpbase_unref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1325,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1326,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1327,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1332,25'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:1337,4'
          Dst:             chunk_free
        - Src:             '../lib/dns/qp.c:1343,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1354,6'
          Dst:             qpbase_unref
        - Src:             '../lib/dns/qp.c:1356,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/qp.c:1358,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/qp.c:1361,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1363,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/qp.c:1364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1366,24'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:1369,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qp.c:1372,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qp.c:1372,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1372,2'
          Dst:             isc_error_fatal
    - functionName:    reclaim_chunks
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          262
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - chunk_discount
        - chunk_usage
        - dns_qpmulti_ref
        - isc__mem_get
        - isc_log_write
        - isc_mem_attach
        - reclaim_chunks_cb
        - urcu_memb_call_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:808,28'
          Dst:             chunk_usage
        - Src:             '../lib/dns/qp.c:821,3'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qp.c:827,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qp.c:831,28'
          Dst:             chunk_usage
        - Src:             '../lib/dns/qp.c:836,4'
          Dst:             chunk_discount
        - Src:             '../lib/dns/qp.c:844,2'
          Dst:             dns_qpmulti_ref
        - Src:             '../lib/dns/qp.c:845,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/qp.c:845,2'
          Dst:             reclaim_chunks_cb
        - Src:             '../lib/dns/qp.c:847,2'
          Dst:             isc_log_write
    - functionName:    make_reader
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:849,14'
          Dst:             make_node
        - Src:             '../lib/dns/qp_p.h:850,14'
          Dst:             make_node
    - functionName:    chunk_shrink_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_reallocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:441,10'
          Dst:             isc__mem_reallocate
    - functionName:    dns_qpmulti_commit
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          465
      EdgeCount:       87
      CyclomaticComplexity: 14
      functionsReached:
        - alloc_twigs
        - cells_immutable
        - chunk_shrink_raw
        - compact
        - free_twigs
        - isc__mem_free
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - make_reader
        - pthread_mutex_unlock
        - qpbase_unref
        - rcu_set_pointer_sym
        - reclaim_chunks
        - recycle
        - ref_ptr
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1261,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1269,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1271,7'
          Dst:             qpbase_unref
        - Src:             '../lib/dns/qp.c:1272,4'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/qp.c:1275,4'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/qp.c:1277,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/qp.c:1279,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1283,3'
          Dst:             cells_immutable
        - Src:             '../lib/dns/qp.c:1283,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1284,3'
          Dst:             free_twigs
        - Src:             '../lib/dns/qp.c:1289,3'
          Dst:             compact
        - Src:             '../lib/dns/qp.c:1290,23'
          Dst:             alloc_twigs
        - Src:             '../lib/dns/qp.c:1291,29'
          Dst:             chunk_shrink_raw
        - Src:             '../lib/dns/qp.c:1295,23'
          Dst:             alloc_twigs
        - Src:             '../lib/dns/qp.c:1299,25'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:1300,2'
          Dst:             make_reader
        - Src:             '../lib/dns/qp.c:1302,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1304,2'
          Dst:             rcu_set_pointer_sym
        - Src:             '../lib/dns/qp.c:1308,3'
          Dst:             recycle
        - Src:             '../lib/dns/qp.c:1312,2'
          Dst:             reclaim_chunks
        - Src:             '../lib/dns/qp.c:1315,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qp.c:1315,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1315,2'
          Dst:             isc_error_fatal
    - functionName:    rcu_set_pointer_sym
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_qpmulti_update
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          191
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - alloc_reset
        - isc__mem_allocate
        - isc_assertion_failed
        - transaction_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1235,17'
          Dst:             transaction_open
        - Src:             '../lib/dns/qp.c:1240,23'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/qp.c:1244,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1245,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1247,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1249,21'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/qp.c:1252,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1255,2'
          Dst:             alloc_reset
    - functionName:    transaction_open
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          178
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - write_protect
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1152,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1153,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1155,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qp.c:1155,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1155,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:1158,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1173,4'
          Dst:             write_protect
    - functionName:    dns_qpmulti_write
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_reset
        - transaction_open
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1200,17'
          Dst:             transaction_open
        - Src:             '../lib/dns/qp.c:1206,3'
          Dst:             alloc_reset
    - functionName:    dns_qp_gctime
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_qpmulti_memusage
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          171
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - dns_qp_memusage
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1119,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1120,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qp.c:1120,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1120,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:1123,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1125,31'
          Dst:             dns_qp_memusage
        - Src:             '../lib/dns/qp.c:1133,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qp.c:1133,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1133,2'
          Dst:             isc_error_fatal
    - functionName:    dns_qp_memusage
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          186
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1085,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_qp_compact
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - alloc_reset
        - compact
        - isc_assertion_failed
        - recycle
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1021,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1026,3'
          Dst:             alloc_reset
        - Src:             '../lib/dns/qp.c:1029,2'
          Dst:             compact
        - Src:             '../lib/dns/qp.c:1030,2'
          Dst:             recycle
    - functionName:    dns__qp_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__qp_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         26
      ICount:          174
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - qp_common_character
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:190,7'
          Dst:             qp_common_character
        - Src:             '../lib/dns/qp.c:216,2'
          Dst:             isc_assertion_failed
    - functionName:    new_glue
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4913
      functionLinenumberEnd: 4921
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_dup
        - isc__mem_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4914,21'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:4919,2'
          Dst:             dns_name_dup
    - functionName:    glue_nsdname_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4942
      functionLinenumberEnd: 5062
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          367
      EdgeCount:       78
      CyclomaticComplexity: 18
      functionsReached:
        - dns__db_detachnode
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_name_equal
        - dns_name_issubdomain
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - isc_assertion_failed
        - new_glue
        - qpzone_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4959,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4965,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:4966,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:4967,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:4969,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:4970,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:4971,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:4973,11'
          Dst:             qpzone_find
        - Src:             '../lib/dns/qpzone.c:4978,10'
          Dst:             new_glue
        - Src:             '../lib/dns/qpzone.c:4980,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:4981,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:4982,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:4983,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:4985,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/qpzone.c:4986,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:4987,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/qpzone.c:4992,11'
          Dst:             qpzone_find
        - Src:             '../lib/dns/qpzone.c:4998,11'
          Dst:             new_glue
        - Src:             '../lib/dns/qpzone.c:5000,4'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5001,4'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5002,4'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5003,4'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5005,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5006,4'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/qpzone.c:5006,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5009,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/qpzone.c:5010,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5011,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/qpzone.c:5024,22'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/qpzone.c:5025,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5028,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5040,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5041,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:5043,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5044,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:5047,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5048,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:5050,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5051,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:5055,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/qpzone.c:5058,3'
          Dst:             dns__db_detachnode
    - functionName:    qpzone_find
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3275
      functionLinenumberEnd: 3781
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         290
      ICount:          1462
      EdgeCount:       359
      CyclomaticComplexity: 71
      functionsReached:
        - activeempty
        - bindrdataset
        - closeversion
        - currentversion
        - dns_name_copy
        - dns_qp_lookup
        - dns_qpchain_length
        - dns_qpchain_node
        - dns_qpmulti_query
        - dns_qpread_destroy
        - dns_rdatatype_atparent
        - dns_rdatatype_isnsec
        - find_closest_nsec
        - find_wildcard
        - first_existing_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - matchparams
        - qpz_search_init
        - qpznode_acquire
        - qpznode_release
        - qpzone_check_zonecut
        - qpzone_get_lock
        - qpzone_setup_delegation
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:3522,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:3621,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:3641,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:3663,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:3758,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:3774,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3290,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3291,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3299,3'
          Dst:             currentversion
        - Src:             '../lib/dns/qpzone.c:3305,2'
          Dst:             qpz_search_init
        - Src:             '../lib/dns/qpzone.c:3314,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/qpzone.c:3319,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:3322,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3332,22'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/qpzone.c:3340,3'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/qpzone.c:3341,13'
          Dst:             qpzone_check_zonecut
        - Src:             '../lib/dns/qpzone.c:3345,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3353,13'
          Dst:             qpzone_setup_delegation
        - Src:             '../lib/dns/qpzone.c:3366,13'
          Dst:             find_wildcard
        - Src:             '../lib/dns/qpzone.c:3368,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3383,13'
          Dst:             activeempty
        - Src:             '../lib/dns/qpzone.c:3393,13'
          Dst:             find_closest_nsec
        - Src:             '../lib/dns/qpzone.c:3415,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:3416,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:3436,9'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/qpzone.c:3464,30'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:3484,5'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:3520,9'
          Dst:             matchparams
        - Src:             '../lib/dns/qpzone.c:3522,5'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3522,5'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3522,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3621,5'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3621,5'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3621,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3622,5'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/qpzone.c:3624,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3641,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3641,4'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3641,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3642,13'
          Dst:             qpzone_setup_delegation
        - Src:             '../lib/dns/qpzone.c:3663,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3663,4'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3663,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3664,13'
          Dst:             find_closest_nsec
        - Src:             '../lib/dns/qpzone.c:3674,4'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:3678,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:3681,5'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:3716,8'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/qpzone.c:3737,4'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:3745,3'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:3748,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:3758,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3758,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3758,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3761,2'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/qpzone.c:3769,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3770,11'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:3772,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:3773,3'
          Dst:             qpznode_release
        - Src:             '../lib/dns/qpzone.c:3774,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3774,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3774,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3778,3'
          Dst:             closeversion
    - functionName:    currentversion
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1197,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:1199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1200,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    qpz_search_init
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3241
      functionLinenumberEnd: 3265
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_fixedname_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3264,2'
          Dst:             dns_fixedname_init
    - functionName:    qpzone_check_zonecut
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3124
      functionLinenumberEnd: 3236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          348
      EdgeCount:       72
      CyclomaticComplexity: 16
      functionsReached:
        - dns_fixedname_name
        - dns_name_copy
        - first_existing_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpznode_acquire
        - qpzone_get_lock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:3234,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3131,24'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:3133,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:3144,5'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:3190,3'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:3215,13'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/qpzone.c:3216,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3234,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3234,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3234,2'
          Dst:             isc_assertion_failed
    - functionName:    qpzone_setup_delegation
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2557
      functionLinenumberEnd: 2611
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          223
      EdgeCount:       43
      CyclomaticComplexity: 6
      functionsReached:
        - bindrdataset
        - dns_fixedname_name
        - dns_name_copy
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpzone_get_lock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:2604,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2562,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2563,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2564,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2581,12'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/qpzone.c:2582,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:2595,25'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2596,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2597,3'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:2600,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:2604,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2604,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2604,3'
          Dst:             isc_assertion_failed
    - functionName:    find_wildcard
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2768
      functionLinenumberEnd: 2868
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          244
      EdgeCount:       45
      CyclomaticComplexity: 6
      functionsReached:
        - activeempty
        - dns_fixedname_initname
        - dns_name_concatenate
        - dns_qp_lookup
        - dns_qpchain_length
        - dns_qpchain_node
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - node_active
        - qpzone_get_lock
        - wildcard_blocked
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:2798,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:2828,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2780,15'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/qpzone.c:2786,3'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/qpzone.c:2788,11'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2789,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2796,12'
          Dst:             node_active
        - Src:             '../lib/dns/qpzone.c:2798,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2798,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2798,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2803,24'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:2810,13'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/qpzone.c:2816,13'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:2825,13'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2826,5'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2827,15'
          Dst:             node_active
        - Src:             '../lib/dns/qpzone.c:2828,5'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2828,5'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2828,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2829,20'
          Dst:             activeempty
        - Src:             '../lib/dns/qpzone.c:2831,10'
          Dst:             wildcard_blocked
    - functionName:    activeempty
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2663
      functionLinenumberEnd: 2682
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_fixedname_initname
        - dns_name_issubdomain
        - dns_qpiter_next
        - step
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2665,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:2675,24'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:2680,9'
          Dst:             step
        - Src:             '../lib/dns/qpzone.c:2681,9'
          Dst:             dns_name_issubdomain
    - functionName:    find_closest_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2972
      functionLinenumberEnd: 3121
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          462
      EdgeCount:       103
      CyclomaticComplexity: 24
      functionsReached:
        - bindrdataset
        - dns_fixedname_initname
        - dns_name_copy
        - dns_qpiter_current
        - dns_qpiter_prev
        - first_existing_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - matchparams
        - previous_closest_nsec
        - qpznode_acquire
        - qpzone_get_lock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:3097,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2978,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:2995,11'
          Dst:             dns_qpiter_current
        - Src:             '../lib/dns/qpzone.c:3003,25'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:3004,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:3011,5'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:3035,9'
          Dst:             matchparams
        - Src:             '../lib/dns/qpzone.c:3040,14'
          Dst:             previous_closest_nsec
        - Src:             '../lib/dns/qpzone.c:3055,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3057,6'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:3061,5'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:3064,6'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:3077,14'
          Dst:             previous_closest_nsec
        - Src:             '../lib/dns/qpzone.c:3093,13'
          Dst:             previous_closest_nsec
        - Src:             '../lib/dns/qpzone.c:3097,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3097,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3097,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3103,12'
          Dst:             dns_qpiter_prev
    - functionName:    qpzone_get_lock
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatatype_atparent
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:649,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    first_existing_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpznode_acquire
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qpznode_erefs_increment
        - qpznode_ref
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:804,2'
          Dst:             qpznode_ref
        - Src:             '../lib/dns/qpzone.c:805,2'
          Dst:             qpznode_erefs_increment
    - functionName:    matchparams
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2519
      functionLinenumberEnd: 2552
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          212
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - dns_rdata_fromregion
        - dns_rdata_tostruct
        - isc_assertion_failed
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2526,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2537,3'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/qpzone.c:2540,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/qpzone.c:2541,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2545,7'
          Dst:             memcmp
    - functionName:    bindrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          260
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - qpznode_acquire
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1005,2'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:1007,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatatype_isnsec
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpznode_release
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          106
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - cds_list_empty
        - clean_zone_node
        - isc_assertion_failed
        - qpznode_erefs_decrement
        - qpznode_unref
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:968,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:970,7'
          Dst:             qpznode_erefs_decrement
        - Src:             '../lib/dns/qpzone.c:975,23'
          Dst:             cds_list_empty
        - Src:             '../lib/dns/qpzone.c:990,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:991,3'
          Dst:             clean_zone_node
        - Src:             '../lib/dns/qpzone.c:995,2'
          Dst:             qpznode_unref
    - functionName:    closeversion
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         252
      ICount:          1499
      EdgeCount:       282
      CyclomaticComplexity: 32
      functionsReached:
        - cds_wfs_destroy
        - cleanup_gluelists
        - cleanup_nondirty
        - isc__mem_put
        - isc_assertion_failed
        - isc_rwlock_destroy
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - make_least_version
        - qpznode_release
        - qpzone_get_lock
        - resigninsert
        - rollback_node
        - setsecure
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:1520,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:1542,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1333,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1335,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1337,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1350,3'
          Dst:             setsecure
        - Src:             '../lib/dns/qpzone.c:1353,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:1360,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1367,14'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1373,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1376,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1376,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1376,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1376,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1384,5'
          Dst:             make_least_version
        - Src:             '../lib/dns/qpzone.c:1400,5'
          Dst:             cleanup_nondirty
        - Src:             '../lib/dns/qpzone.c:1428,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1428,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1463,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1472,5'
          Dst:             make_least_version
        - Src:             '../lib/dns/qpzone.c:1484,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1486,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1486,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1486,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1486,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1489,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:1492,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1493,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1494,3'
          Dst:             cleanup_gluelists
        - Src:             '../lib/dns/qpzone.c:1495,3'
          Dst:             cds_wfs_destroy
        - Src:             '../lib/dns/qpzone.c:1496,3'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/qpzone.c:1497,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/qpzone.c:1509,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1509,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1509,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1509,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1511,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/qpzone.c:1513,11'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:1514,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:1516,4'
          Dst:             resigninsert
        - Src:             '../lib/dns/qpzone.c:1518,3'
          Dst:             qpznode_release
        - Src:             '../lib/dns/qpzone.c:1520,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:1520,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:1520,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1533,11'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:1535,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:1537,4'
          Dst:             rollback_node
        - Src:             '../lib/dns/qpzone.c:1539,3'
          Dst:             qpznode_release
        - Src:             '../lib/dns/qpzone.c:1542,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:1542,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:1542,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1544,3'
          Dst:             isc__mem_put
    - functionName:    setsecure
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_dnssec_haszonekey
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - setnsec3parameters
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1155,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:1156,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/qpzone.c:1159,16'
          Dst:             dns_dnssec_haszonekey
        - Src:             '../lib/dns/qpzone.c:1160,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:1166,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:1167,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:1168,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/qpzone.c:1172,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:1174,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:1176,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:1179,2'
          Dst:             setnsec3parameters
    - functionName:    make_least_version
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanup_nondirty
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          271
      EdgeCount:       56
      CyclomaticComplexity: 9
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1138,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1138,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1138,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1138,4'
          Dst:             isc_assertion_failed
    - functionName:    cleanup_gluelists
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __cds_wfs_pop_all
        - cds_wfs_first
        - cds_wfs_next_blocking
        - free_gluelist_rcu
        - rcu_cmpxchg_pointer_sym
        - rcu_xchg_pointer_sym
        - urcu_memb_call_rcu
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:490,30'
          Dst:             __cds_wfs_pop_all
        - Src:             '../lib/dns/qpzone.c:493,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/qpzone.c:494,2'
          Dst:             cds_wfs_first
        - Src:             '../lib/dns/qpzone.c:494,2'
          Dst:             cds_wfs_next_blocking
        - Src:             '../lib/dns/qpzone.c:497,30'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/dns/qpzone.c:499,9'
          Dst:             rcu_cmpxchg_pointer_sym
        - Src:             '../lib/dns/qpzone.c:501,3'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/qpzone.c:501,3'
          Dst:             free_gluelist_rcu
        - Src:             '../lib/dns/qpzone.c:494,2'
          Dst:             cds_wfs_next_blocking
        - Src:             '../lib/dns/qpzone.c:503,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    cds_wfs_destroy
      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:    resigninsert
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - get_heap_lock
        - isc_assertion_failed
        - isc_error_fatal
        - isc_heap_insert
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1258,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1260,2'
          Dst:             get_heap_lock
        - Src:             '../lib/dns/qpzone.c:1260,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:1260,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:1260,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:1261,2'
          Dst:             isc_heap_insert
        - Src:             '../lib/dns/qpzone.c:1262,2'
          Dst:             get_heap_lock
        - Src:             '../lib/dns/qpzone.c:1262,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:1262,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:1262,2'
          Dst:             isc_error_fatal
    - functionName:    rollback_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_heap_lock
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cds_wfs_pop_all
      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:    cds_wfs_first
      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:    cds_wfs_next_blocking
      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:    rcu_xchg_pointer_sym
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rcu_cmpxchg_pointer_sym
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_gluelist_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - destroy_gluelist
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:485,2'
          Dst:             destroy_gluelist
    - functionName:    destroy_gluelist
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - free_glue
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:469,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:476,2'
          Dst:             free_glue
        - Src:             '../lib/dns/qpzone.c:478,2'
          Dst:             isc__mem_putanddetach
    - functionName:    free_glue
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - dns__rdataset_disassociate
        - dns_name_free
        - dns_rdataset_invalidate
        - dns_rdataset_isassociated
        - isc__mem_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:440,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:441,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:443,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:444,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:447,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:448,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:450,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:451,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:454,3'
          Dst:             dns_rdataset_invalidate
        - Src:             '../lib/dns/qpzone.c:455,3'
          Dst:             dns_rdataset_invalidate
        - Src:             '../lib/dns/qpzone.c:456,3'
          Dst:             dns_rdataset_invalidate
        - Src:             '../lib/dns/qpzone.c:457,3'
          Dst:             dns_rdataset_invalidate
        - Src:             '../lib/dns/qpzone.c:459,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/qpzone.c:461,3'
          Dst:             isc__mem_put
    - functionName:    setnsec3parameters
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          304
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - dns_nsec3_supportedhash
        - dns_rdata_fromregion
        - dns_rdata_tostruct
        - first_existing_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpzone_get_lock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:1120,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1064,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:1066,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:1072,11'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:1088,4'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/qpzone.c:1090,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/qpzone.c:1091,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1094,9'
          Dst:             dns_nsec3_supportedhash
        - Src:             '../lib/dns/qpzone.c:1120,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:1120,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:1120,2'
          Dst:             isc_assertion_failed
    - functionName:    qpznode_erefs_decrement
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:940,23'
          Dst:             isc_assertion_failed
    - functionName:    cds_list_empty
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clean_zone_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - cds_list_del
        - check_top_header
        - clean_multiple_headers
        - clean_multiple_versions
        - dns_slabtop_destroy
        - first_header
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:895,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:903,3'
          Dst:             clean_multiple_headers
        - Src:             '../lib/dns/qpzone.c:909,3'
          Dst:             check_top_header
        - Src:             '../lib/dns/qpzone.c:911,7'
          Dst:             first_header
        - Src:             '../lib/dns/qpzone.c:912,4'
          Dst:             cds_list_del
        - Src:             '../lib/dns/qpzone.c:913,4'
          Dst:             dns_slabtop_destroy
        - Src:             '../lib/dns/qpzone.c:924,18'
          Dst:             clean_multiple_versions
    - functionName:    qpznode_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5307
      functionLinenumberEnd: 5307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_qpznode
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5307,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5307,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5307,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5307,1'
          Dst:             destroy_qpznode
    - functionName:    destroy_qpznode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5286
      functionLinenumberEnd: 5302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - cds_list_del
        - dns_name_free
        - dns_slabheader_destroy
        - dns_slabtop_destroy
        - isc__mem_putanddetach
        - qpz_heap_unref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5292,4'
          Dst:             cds_list_del
        - Src:             '../lib/dns/qpzone.c:5293,4'
          Dst:             dns_slabheader_destroy
        - Src:             '../lib/dns/qpzone.c:5296,3'
          Dst:             dns_slabtop_destroy
        - Src:             '../lib/dns/qpzone.c:5299,2'
          Dst:             qpz_heap_unref
        - Src:             '../lib/dns/qpzone.c:5300,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/qpzone.c:5301,2'
          Dst:             isc__mem_putanddetach
    - functionName:    cds_list_del
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cds_list_del
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/list.h:81,2'
          Dst:             __cds_list_del
    - functionName:    qpz_heap_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5310
      functionLinenumberEnd: 5310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - qpz_heap_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5310,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5310,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5310,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5310,1'
          Dst:             qpz_heap_destroy
    - functionName:    qpz_heap_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_putanddetach
        - isc_error_fatal
        - isc_heap_destroy
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:627,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/qpzone.c:627,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:627,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:628,2'
          Dst:             isc_heap_destroy
        - Src:             '../lib/dns/qpzone.c:629,2'
          Dst:             isc__mem_putanddetach
    - functionName:    __cds_list_del
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clean_multiple_headers
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          120
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - cds_list_del
        - dns_slabheader_destroy
        - first_header
        - isc_assertion_failed
        - next_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:839,29'
          Dst:             first_header
        - Src:             '../lib/dns/qpzone.c:844,29'
          Dst:             next_header
        - Src:             '../lib/dns/qpzone.c:847,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:849,4'
          Dst:             cds_list_del
        - Src:             '../lib/dns/qpzone.c:850,4'
          Dst:             dns_slabheader_destroy
    - functionName:    check_top_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cds_list_del
        - dns_slabheader_destroy
        - first_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:859,29'
          Dst:             first_header
        - Src:             '../lib/dns/qpzone.c:861,3'
          Dst:             cds_list_del
        - Src:             '../lib/dns/qpzone.c:862,3'
          Dst:             dns_slabheader_destroy
    - functionName:    first_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clean_multiple_versions
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - cds_list_del
        - dns_slabheader_destroy
        - first_header
        - next_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:868,29'
          Dst:             first_header
        - Src:             '../lib/dns/qpzone.c:874,29'
          Dst:             next_header
        - Src:             '../lib/dns/qpzone.c:878,4'
          Dst:             cds_list_del
        - Src:             '../lib/dns/qpzone.c:879,4'
          Dst:             dns_slabheader_destroy
    - functionName:    next_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    93
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpznode_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5307
      functionLinenumberEnd: 5307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5307,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5307,1'
          Dst:             isc_assertion_failed
    - functionName:    qpznode_erefs_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:791,23'
          Dst:             isc_assertion_failed
    - functionName:    previous_closest_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2876
      functionLinenumberEnd: 2961
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          236
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - dns_qp_lookup
        - dns_qpiter_current
        - dns_qpiter_prev
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
        - isc_log_write
        - isc_result_totext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2880,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2881,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2884,12'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:2889,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/qpzone.c:2898,13'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:2900,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2910,14'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:2918,5'
          Dst:             dns_qpiter_current
        - Src:             '../lib/dns/qpzone.c:2929,13'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:2936,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:2953,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/qpzone.c:2950,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qpzone.c:2959,2'
          Dst:             dns_qpread_destroy
    - functionName:    step
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2623
      functionLinenumberEnd: 2660
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          173
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - dns_fixedname_initname
        - dns_name_copy
        - dns_qpiter_current
        - dns_qpiter_next
        - dns_qpiter_prev
        - first_existing_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpzone_get_lock
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:2639,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2625,25'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:2629,11'
          Dst:             dns_qpiter_current
        - Src:             '../lib/dns/qpzone.c:2631,25'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2635,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2637,12'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:2639,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2639,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2639,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2645,13'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:2648,13'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:2654,4'
          Dst:             dns_name_copy
    - functionName:    node_active
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2757
      functionLinenumberEnd: 2764
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - first_existing_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2759,7'
          Dst:             first_existing_header
    - functionName:    wildcard_blocked
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2686
      functionLinenumberEnd: 2754
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - dns_fixedname_initname
        - dns_name_clone
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_name_issubdomain
        - dns_qpiter_next
        - step
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2699,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/qpzone.c:2700,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/qpzone.c:2701,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/qpzone.c:2702,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:2703,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:2717,15'
          Dst:             step
        - Src:             '../lib/dns/qpzone.c:2721,11'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:2723,16'
          Dst:             step
        - Src:             '../lib/dns/qpzone.c:2731,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/qpzone.c:2736,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/qpzone.c:2737,2'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/qpzone.c:2740,22'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/qpzone.c:2741,22'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/qpzone.c:2749,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/qpzone.c:2750,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/qpzone.c:2751,12'
          Dst:             dns_name_equal
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    new_gluelist
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4926
      functionLinenumberEnd: 4937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cds_wfs_node_init
        - isc__mem_get
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4927,29'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:4933,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qpzone.c:4935,2'
          Dst:             cds_wfs_node_init
    - functionName:    cds_wfs_node_init
      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:    addglue_to_message
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5068
      functionLinenumberEnd: 5142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          604
      EdgeCount:       120
      CyclomaticComplexity: 21
      functionsReached:
        - dns__rdataset_clone
        - dns_message_addname
        - dns_message_gettempname
        - dns_message_gettemprdataset
        - dns_name_copy
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5077,3'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/qpzone.c:5079,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:5081,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5082,4'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/qpzone.c:5085,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5086,4'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/qpzone.c:5089,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5090,4'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/qpzone.c:5093,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5094,4'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/qpzone.c:5098,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/qpzone.c:5106,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/qpzone.c:5111,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/qpzone.c:5118,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/qpzone.c:5123,3'
          Dst:             dns_message_addname
        - Src:             '../lib/dns/qpzone.c:5136,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5136,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5136,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5136,4'
          Dst:             isc_assertion_failed
    - functionName:    create_gluelist
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5146
      functionLinenumberEnd: 5167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdataset_additionaldata
        - dns_rdataset_getheader
        - glue_nsdname_cb
        - new_gluelist
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5147,29'
          Dst:             dns_rdataset_getheader
        - Src:             '../lib/dns/qpzone.c:5153,29'
          Dst:             new_gluelist
        - Src:             '../lib/dns/qpzone.c:5162,8'
          Dst:             dns_rdataset_additionaldata
        - Src:             '../lib/dns/qpzone.c:5162,8'
          Dst:             glue_nsdname_cb
    - functionName:    findnodeintree
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2492
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          201
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - addwildcards
        - dns_name_iswildcard
        - dns_qp_compact
        - dns_qp_getname
        - dns_qp_insert
        - dns_qpmulti_commit
        - dns_qpmulti_query
        - dns_qpmulti_write
        - dns_qpread_destroy
        - isc_assertion_failed
        - new_qpznode
        - qpznode_acquire
        - qpznode_unref
        - wildcardmagic
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2452,3'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/qpzone.c:2454,3'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/qpzone.c:2458,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpzone.c:2461,4'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/qpzone.c:2465,10'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:2466,12'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:2467,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2468,3'
          Dst:             qpznode_unref
        - Src:             '../lib/dns/qpzone.c:2471,4'
          Dst:             addwildcards
        - Src:             '../lib/dns/qpzone.c:2472,8'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/qpzone.c:2473,5'
          Dst:             wildcardmagic
        - Src:             '../lib/dns/qpzone.c:2478,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2480,2'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:2483,3'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/qpzone.c:2484,3'
          Dst:             dns_qpmulti_commit
        - Src:             '../lib/dns/qpzone.c:2486,3'
          Dst:             dns_qpread_destroy
    - functionName:    new_qpznode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          116
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_dup
        - isc__mem_get
        - isc_mem_attach
        - qpz_heap_ref
        - qpzone_get_locknum
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:634,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:643,14'
          Dst:             qpzone_get_locknum
        - Src:             '../lib/dns/qpzone.c:646,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qpzone.c:647,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/qpzone.c:648,2'
          Dst:             qpz_heap_ref
    - functionName:    addwildcards
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2055
      functionLinenumberEnd: 2071
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_name_iswildcard
        - wildcardmagic
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2059,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/qpzone.c:2060,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/qpzone.c:2061,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/qpzone.c:2064,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/qpzone.c:2065,7'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/qpzone.c:2066,4'
          Dst:             wildcardmagic
    - functionName:    wildcardmagic
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2028
      functionLinenumberEnd: 2051
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_qp_getname
        - dns_qp_insert
        - isc_assertion_failed
        - new_qpznode
        - qpznode_unref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2034,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/qpzone.c:2035,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/qpzone.c:2036,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2038,2'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/qpzone.c:2041,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpzone.c:2043,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2044,10'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:2045,12'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:2046,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2047,3'
          Dst:             qpznode_unref
    - functionName:    qpzone_get_locknum
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_random_uniform
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:407,9'
          Dst:             isc_random_uniform
    - functionName:    qpz_heap_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5310
      functionLinenumberEnd: 5310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5310,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5310,1'
          Dst:             isc_assertion_failed
    - functionName:    qpzone_attachnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3820
      functionLinenumberEnd: 3828
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - qpznode_acquire
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3823,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3825,2'
          Dst:             qpznode_acquire
    - functionName:    qpzone_detachnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3831
      functionLinenumberEnd: 3855
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpznode_release
        - qpzone_get_lock
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:3853,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3836,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3841,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:3850,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/qpzone.c:3851,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:3852,2'
          Dst:             qpznode_release
        - Src:             '../lib/dns/qpzone.c:3853,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3853,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3853,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3854,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    deletedata
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3885
      functionLinenumberEnd: 3895
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - get_heap_lock
        - isc_error_fatal
        - isc_heap_delete
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3889,3'
          Dst:             get_heap_lock
        - Src:             '../lib/dns/qpzone.c:3889,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:3889,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:3889,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:3890,3'
          Dst:             isc_heap_delete
        - Src:             '../lib/dns/qpzone.c:3892,3'
          Dst:             get_heap_lock
        - Src:             '../lib/dns/qpzone.c:3892,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:3892,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:3892,3'
          Dst:             isc_error_fatal
    - functionName:    rdatasetiter_current
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3993
      functionLinenumberEnd: 4008
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 11
      functionsReached:
        - bindrdataset
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpzone_get_lock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:4007,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3998,24'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4003,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:4005,2'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:4007,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:4007,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:4007,2'
          Dst:             isc_assertion_failed
    - functionName:    rdatasetiter_next
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3949
      functionLinenumberEnd: 3989
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          168
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - first_existing_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpzone_get_lock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:3982,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3954,24'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:3961,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:3974,5'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:3982,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3982,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3982,2'
          Dst:             isc_assertion_failed
    - functionName:    rdatasetiter_first
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3918
      functionLinenumberEnd: 3946
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          146
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - first_existing_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpzone_get_lock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:3939,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3923,24'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:3928,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:3931,22'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:3939,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3939,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3939,2'
          Dst:             isc_assertion_failed
    - functionName:    rdatasetiter_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3902
      functionLinenumberEnd: 3915
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - closeversion
        - dns__db_detachnode
        - isc__mem_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3908,3'
          Dst:             closeversion
        - Src:             '../lib/dns/qpzone.c:3911,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/qpzone.c:3912,2'
          Dst:             isc__mem_put
    - functionName:    reference_iter_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4014
      functionLinenumberEnd: 4022
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - qpznode_acquire
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4021,2'
          Dst:             qpznode_acquire
    - functionName:    dereference_iter_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4025
      functionLinenumberEnd: 4040
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpznode_release
        - qpzone_get_lock
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:4039,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4035,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4037,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:4038,2'
          Dst:             qpznode_release
        - Src:             '../lib/dns/qpzone.c:4039,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:4039,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:4039,2'
          Dst:             isc_assertion_failed
    - functionName:    dbiterator_origin
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4508
      functionLinenumberEnd: 4517
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4515,2'
          Dst:             dns_name_copy
    - functionName:    dbiterator_pause
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4503
      functionLinenumberEnd: 4504
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dbiterator_current
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4484
      functionLinenumberEnd: 4499
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_copy
        - isc_assertion_failed
        - qpznode_acquire
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4488,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4489,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4492,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:4495,2'
          Dst:             qpznode_acquire
    - functionName:    dbiterator_next
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4404
      functionLinenumberEnd: 4480
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          254
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - dereference_iter_node
        - dns_qp_lookup
        - dns_qpiter_next
        - isc_assertion_failed
        - reference_iter_node
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:4420,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4409,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4415,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpzone.c:4417,11'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:4435,13'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:4451,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4453,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4461,13'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:4469,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4473,3'
          Dst:             reference_iter_node
    - functionName:    dbiterator_prev
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4307
      functionLinenumberEnd: 4401
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          314
      EdgeCount:       63
      CyclomaticComplexity: 9
      functionsReached:
        - dereference_iter_node
        - dns_qp_lookup
        - dns_qpiter_current
        - dns_qpiter_prev
        - isc_assertion_failed
        - reference_iter_node
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:4323,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4312,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4318,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpzone.c:4320,11'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:4344,13'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:4361,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4362,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4368,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4370,13'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:4379,13'
          Dst:             dns_qpiter_current
        - Src:             '../lib/dns/qpzone.c:4382,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4383,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4390,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4394,3'
          Dst:             reference_iter_node
    - functionName:    dbiterator_seek
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4252
      functionLinenumberEnd: 4304
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          218
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - dereference_iter_node
        - dns_qp_lookup
        - isc_assertion_failed
        - reference_iter_node
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:4266,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4264,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpzone.c:4268,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4273,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4278,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4282,14'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4292,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4296,3'
          Dst:             reference_iter_node
    - functionName:    dbiterator_last
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4150
      functionLinenumberEnd: 4248
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          342
      EdgeCount:       70
      CyclomaticComplexity: 12
      functionsReached:
        - dereference_iter_node
        - dns_qp_lookup
        - dns_qpiter_current
        - dns_qpiter_init
        - dns_qpiter_prev
        - isc_assertion_failed
        - reference_iter_node
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:4169,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4163,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpzone.c:4165,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qpzone.c:4166,11'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:4190,13'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:4206,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4213,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4218,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4220,13'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:4229,13'
          Dst:             dns_qpiter_current
        - Src:             '../lib/dns/qpzone.c:4232,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4233,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4238,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4242,3'
          Dst:             reference_iter_node
    - functionName:    dbiterator_first
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4062
      functionLinenumberEnd: 4147
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          282
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - dereference_iter_node
        - dns_qp_lookup
        - dns_qpiter_init
        - dns_qpiter_next
        - isc_assertion_failed
        - reference_iter_node
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:4081,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4075,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpzone.c:4077,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qpzone.c:4078,11'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:4099,13'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:4115,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4123,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4131,13'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:4137,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4141,3'
          Dst:             reference_iter_node
    - functionName:    dbiterator_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4043
      functionLinenumberEnd: 4059
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dereference_iter_node
        - dns_db_attach
        - dns_db_detach
        - dns_qpsnap_destroy
        - isc__mem_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4047,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpzone.c:4049,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/qpzone.c:4050,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/qpzone.c:4053,2'
          Dst:             dns_qpsnap_destroy
        - Src:             '../lib/dns/qpzone.c:4055,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/qpzone.c:4056,2'
          Dst:             dns_db_detach
    - functionName:    recordsize
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1759
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdataslab_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1760,9'
          Dst:             dns_rdataslab_size
    - functionName:    cname_and_other
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          188
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - first_existing_header
        - prio_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1709,8'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:1717,8'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:1718,10'
          Dst:             prio_type
    - functionName:    prio_type
      functionSourceFile: '/src/bind9/build/../lib/dns/db_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          155
      EdgeCount:       74
      CyclomaticComplexity: 38
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/db_p.h:118,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    resigndelete
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          161
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - get_heap_lock
        - isc__mem_get
        - isc_error_fatal
        - isc_heap_delete
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - qpznode_acquire
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1272,2'
          Dst:             get_heap_lock
        - Src:             '../lib/dns/qpzone.c:1272,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:1272,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:1272,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:1273,2'
          Dst:             isc_heap_delete
        - Src:             '../lib/dns/qpzone.c:1274,2'
          Dst:             get_heap_lock
        - Src:             '../lib/dns/qpzone.c:1274,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:1274,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:1274,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:1277,2'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:1279,29'
          Dst:             isc__mem_get
    - functionName:    maybe_update_recordsandsize
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdataslab_count
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - recordsize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1771,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:1773,23'
          Dst:             dns_rdataslab_count
        - Src:             '../lib/dns/qpzone.c:1774,23'
          Dst:             recordsize
        - Src:             '../lib/dns/qpzone.c:1776,23'
          Dst:             dns_rdataslab_count
        - Src:             '../lib/dns/qpzone.c:1777,23'
          Dst:             recordsize
        - Src:             '../lib/dns/qpzone.c:1779,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    cds_list_add
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_changed
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1741
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          114
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - qpznode_acquire
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1745,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:1747,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:1748,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1752,2'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:1753,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    delegating_type
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1786
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          857
      EdgeCount:       159
      CyclomaticComplexity: 37
      functionsReached:
        - add_changed
        - bindrdataset
        - cds_list_add
        - cds_list_del
        - cname_and_other
        - dns__db_logtoomanyrecords
        - dns_rdataslab_merge
        - dns_slabheader_copycase
        - dns_slabheader_destroy
        - dns_slabheader_reset
        - dns_slabtop_new
        - isc_assertion_failed
        - maybe_update_recordsandsize
        - prio_type
        - resign_sooner
        - resigndelete
        - resigninsert
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1796,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1806,13'
          Dst:             add_changed
        - Src:             '../lib/dns/qpzone.c:1813,7'
          Dst:             prio_type
        - Src:             '../lib/dns/qpzone.c:1846,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1861,14'
          Dst:             dns_rdataslab_merge
        - Src:             '../lib/dns/qpzone.c:1876,5'
          Dst:             dns_slabheader_destroy
        - Src:             '../lib/dns/qpzone.c:1878,5'
          Dst:             dns_slabheader_reset
        - Src:             '../lib/dns/qpzone.c:1880,5'
          Dst:             dns_slabheader_copycase
        - Src:             '../lib/dns/qpzone.c:1883,9'
          Dst:             resign_sooner
        - Src:             '../lib/dns/qpzone.c:1891,6'
          Dst:             dns__db_logtoomanyrecords
        - Src:             '../lib/dns/qpzone.c:1897,5'
          Dst:             dns_slabheader_destroy
        - Src:             '../lib/dns/qpzone.c:1902,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1903,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1907,5'
          Dst:             resigninsert
        - Src:             '../lib/dns/qpzone.c:1918,4'
          Dst:             cds_list_del
        - Src:             '../lib/dns/qpzone.c:1919,4'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpzone.c:1921,4'
          Dst:             maybe_update_recordsandsize
        - Src:             '../lib/dns/qpzone.c:1924,4'
          Dst:             dns_slabheader_destroy
        - Src:             '../lib/dns/qpzone.c:1927,5'
          Dst:             resigninsert
        - Src:             '../lib/dns/qpzone.c:1928,5'
          Dst:             resigndelete
        - Src:             '../lib/dns/qpzone.c:1933,4'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpzone.c:1940,4'
          Dst:             maybe_update_recordsandsize
        - Src:             '../lib/dns/qpzone.c:1951,4'
          Dst:             dns_slabheader_destroy
        - Src:             '../lib/dns/qpzone.c:1956,4'
          Dst:             resigninsert
        - Src:             '../lib/dns/qpzone.c:1957,4'
          Dst:             resigndelete
        - Src:             '../lib/dns/qpzone.c:1969,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1972,4'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpzone.c:1987,5'
          Dst:             dns_slabheader_destroy
        - Src:             '../lib/dns/qpzone.c:1991,28'
          Dst:             dns_slabtop_new
        - Src:             '../lib/dns/qpzone.c:1995,4'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpzone.c:1998,8'
          Dst:             prio_type
        - Src:             '../lib/dns/qpzone.c:2000,5'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpzone.c:2003,5'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpzone.c:2007,5'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpzone.c:2012,2'
          Dst:             maybe_update_recordsandsize
        - Src:             '../lib/dns/qpzone.c:2017,6'
          Dst:             cname_and_other
        - Src:             '../lib/dns/qpzone.c:2021,2'
          Dst:             bindrdataset
    - functionName:    resign_sooner
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    loading_addnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1642
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          213
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - dns_qp_getname
        - dns_qp_insert
        - isc_assertion_failed
        - new_qpznode
        - qpznode_detach
        - qpznode_unref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1648,12'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpzone.c:1654,11'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:1655,13'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:1656,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1658,4'
          Dst:             qpznode_detach
        - Src:             '../lib/dns/qpzone.c:1663,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpzone.c:1670,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1671,10'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:1672,12'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:1673,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1674,3'
          Dst:             qpznode_unref
        - Src:             '../lib/dns/qpzone.c:1689,13'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:1690,8'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:1691,2'
          Dst:             qpznode_detach
    - functionName:    qpznode_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5307
      functionLinenumberEnd: 5307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - qpznode_unref
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5307,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5307,1'
          Dst:             qpznode_unref
    - functionName:    loading_commit
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2175
      functionLinenumberEnd: 2183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qp_compact
        - dns_qpmulti_commit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2180,3'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/qpzone.c:2181,3'
          Dst:             dns_qpmulti_commit
    - functionName:    loading_setup
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2167
      functionLinenumberEnd: 2172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_qpmulti_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2171,2'
          Dst:             dns_qpmulti_write
    - functionName:    loading_addrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2075
      functionLinenumberEnd: 2164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          363
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - add
        - addwildcards
        - delegating_type
        - dns__db_logtoomanyrecords
        - dns_name_equal
        - dns_name_iswildcard
        - dns_rdataslab_fromrdataset
        - dns_slabheader_reset
        - dns_slabheader_setownercase
        - dns_time64_from32
        - isc_assertion_failed
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - loading_addnode
        - qpzone_get_lock
        - wildcardmagic
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:2153,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2085,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2091,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/qpzone.c:2099,3'
          Dst:             addwildcards
        - Src:             '../lib/dns/qpzone.c:2102,6'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/qpzone.c:2117,3'
          Dst:             wildcardmagic
        - Src:             '../lib/dns/qpzone.c:2121,2'
          Dst:             loading_addnode
        - Src:             '../lib/dns/qpzone.c:2122,11'
          Dst:             dns_rdataslab_fromrdataset
        - Src:             '../lib/dns/qpzone.c:2126,4'
          Dst:             dns__db_logtoomanyrecords
        - Src:             '../lib/dns/qpzone.c:2134,2'
          Dst:             dns_slabheader_reset
        - Src:             '../lib/dns/qpzone.c:2139,2'
          Dst:             dns_slabheader_setownercase
        - Src:             '../lib/dns/qpzone.c:2144,20'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/qpzone.c:2149,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2150,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:2151,11'
          Dst:             add
        - Src:             '../lib/dns/qpzone.c:2153,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2153,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2153,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2156,6'
          Dst:             delegating_type
    - functionName:    qpz_heap_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5310
      functionLinenumberEnd: 5310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - qpz_heap_unref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5310,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5310,1'
          Dst:             qpz_heap_unref
    - functionName:    free_db_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          138
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - cds_lfht_destroy
        - dns_name_dynamic
        - dns_name_free
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_rwlock_destroy
        - isc_stats_detach
        - qpz_heap_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:510,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/qpzone.c:511,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/qpzone.c:514,2'
          Dst:             qpz_heap_detach
        - Src:             '../lib/dns/qpzone.c:517,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/qpzone.c:520,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/qpzone.c:521,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:527,3'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/qpzone.c:527,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:530,2'
          Dst:             isc__mem_putanddetach
    - functionName:    cds_lfht_destroy
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpzone_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          334
      EdgeCount:       55
      CyclomaticComplexity: 5
      functionsReached:
        - cds_wfs_destroy
        - dns_name_dynamic
        - dns_name_format
        - dns_qpmulti_destroy
        - free_db_rcu
        - isc__mem_put
        - isc_assertion_failed
        - isc_log_write
        - isc_rwlock_destroy
        - strlcpy
        - urcu_memb_call_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:535,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:537,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:537,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:539,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:540,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:540,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:540,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:540,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:541,2'
          Dst:             cds_wfs_destroy
        - Src:             '../lib/dns/qpzone.c:542,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/qpzone.c:543,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/qpzone.c:546,2'
          Dst:             dns_qpmulti_destroy
        - Src:             '../lib/dns/qpzone.c:549,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/qpzone.c:550,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/qpzone.c:552,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/qpzone.c:554,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qpzone.c:557,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/qpzone.c:557,2'
          Dst:             free_db_rcu
    - functionName:    setmaxtypepername
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5241
      functionLinenumberEnd: 5247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5244,2'
          Dst:             isc_assertion_failed
    - functionName:    setmaxrrperset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5232
      functionLinenumberEnd: 5238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5235,2'
          Dst:             isc_assertion_failed
    - functionName:    addglue
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5172
      functionLinenumberEnd: 5229
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          284
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - addglue_to_message
        - cds_wfs_push
        - create_gluelist
        - destroy_gluelist
        - dns_rdataset_getheader
        - isc_assertion_failed
        - isc_stats_increment
        - rcu_cmpxchg_pointer_sym
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5176,29'
          Dst:             dns_rdataset_getheader
        - Src:             '../lib/dns/qpzone.c:5180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5181,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5183,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5185,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/qpzone.c:5187,29'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/qpzone.c:5193,34'
          Dst:             create_gluelist
        - Src:             '../lib/dns/qpzone.c:5201,20'
          Dst:             rcu_cmpxchg_pointer_sym
        - Src:             '../lib/dns/qpzone.c:5207,4'
          Dst:             cds_wfs_push
        - Src:             '../lib/dns/qpzone.c:5211,4'
          Dst:             destroy_gluelist
        - Src:             '../lib/dns/qpzone.c:5219,3'
          Dst:             addglue_to_message
        - Src:             '../lib/dns/qpzone.c:5223,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/qpzone.c:5227,3'
          Dst:             isc_stats_increment
    - functionName:    cds_wfs_push
      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:    setgluecachestats
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2430
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_stats_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2434,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2435,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2437,2'
          Dst:             isc_stats_attach
    - functionName:    getsize
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2302
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          143
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2309,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2310,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2312,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2317,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2321,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2322,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    qpzone_findnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2498
      functionLinenumberEnd: 2504
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - findnodeintree
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2501,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2503,9'
          Dst:             findnodeintree
    - functionName:    getsigningtime
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2380
      functionLinenumberEnd: 2427
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          393
      EdgeCount:       59
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_copy
        - isc_assertion_failed
        - isc_error_fatal
        - isc_heap_element
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - qpzone_get_lock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:2409,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:2424,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2387,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2388,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2389,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2390,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2392,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:2392,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2392,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2393,11'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/qpzone.c:2395,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2395,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2395,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2398,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2399,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2399,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2399,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2402,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2404,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:2404,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2404,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2405,11'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/qpzone.c:2407,24'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2408,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2408,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2408,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2409,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2409,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2409,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2411,11'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2419,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:2423,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2423,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2423,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2424,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2424,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2424,2'
          Dst:             isc_assertion_failed
    - functionName:    setsigningtime
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2328
      functionLinenumberEnd: 2375
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          314
      EdgeCount:       53
      CyclomaticComplexity: 6
      functionsReached:
        - dns_rdataset_getheader
        - dns_time64_from32
        - get_heap_lock
        - isc_assertion_failed
        - isc_error_fatal
        - isc_heap_decreased
        - isc_heap_delete
        - isc_heap_increased
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - qpzone_get_lock
        - resign_sooner
        - resigninsert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:2374,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2334,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2335,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2336,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2338,11'
          Dst:             dns_rdataset_getheader
        - Src:             '../lib/dns/qpzone.c:2340,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2341,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:2351,36'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/qpzone.c:2356,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2357,3'
          Dst:             get_heap_lock
        - Src:             '../lib/dns/qpzone.c:2357,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:2357,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2357,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2359,4'
          Dst:             isc_heap_delete
        - Src:             '../lib/dns/qpzone.c:2362,14'
          Dst:             resign_sooner
        - Src:             '../lib/dns/qpzone.c:2363,4'
          Dst:             isc_heap_increased
        - Src:             '../lib/dns/qpzone.c:2365,14'
          Dst:             resign_sooner
        - Src:             '../lib/dns/qpzone.c:2366,4'
          Dst:             isc_heap_decreased
        - Src:             '../lib/dns/qpzone.c:2369,3'
          Dst:             get_heap_lock
        - Src:             '../lib/dns/qpzone.c:2369,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2369,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2369,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2372,3'
          Dst:             resigninsert
        - Src:             '../lib/dns/qpzone.c:2374,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2374,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2374,2'
          Dst:             isc_assertion_failed
    - functionName:    qpzone_findnsec3node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2515
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - findnodeintree
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2512,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2514,9'
          Dst:             findnodeintree
    - functionName:    getnsec3parameters
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2269
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          232
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2276,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2277,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2279,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2287,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2295,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    getoriginnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3870
      functionLinenumberEnd: 3881
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - qpznode_acquire
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3873,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3874,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3877,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3878,2'
          Dst:             qpznode_acquire
    - functionName:    nodecount
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3858
      functionLinenumberEnd: 3866
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qpmulti_memusage
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3862,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3864,7'
          Dst:             dns_qpmulti_memusage
    - functionName:    issecure
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2263
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2257,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2259,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2261,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    qpzone_deleterdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4875
      functionLinenumberEnd: 4910
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          205
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - add
        - dns_fixedname_initname
        - dns_name_copy
        - dns_slabheader_new
        - isc_assertion_failed
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - qpzone_get_lock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:4908,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4880,25'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:4886,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4887,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4896,14'
          Dst:             dns_slabheader_new
        - Src:             '../lib/dns/qpzone.c:4902,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:4904,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4905,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:4906,11'
          Dst:             add
        - Src:             '../lib/dns/qpzone.c:4908,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:4908,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:4908,2'
          Dst:             isc_assertion_failed
    - functionName:    qpzone_subtractrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4701
      functionLinenumberEnd: 4870
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          743
      EdgeCount:       126
      CyclomaticComplexity: 27
      functionsReached:
        - add_changed
        - bindrdataset
        - cds_list_add
        - dns_fixedname_initname
        - dns_name_copy
        - dns_rdataslab_fromrdataset
        - dns_rdataslab_subtract
        - dns_slabheader_copycase
        - dns_slabheader_destroy
        - dns_slabheader_new
        - dns_slabheader_reset
        - dns_time64_from32
        - isc_assertion_failed
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - maybe_update_recordsandsize
        - qpzone_get_lock
        - resigndelete
        - resigninsert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:4868,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4706,25'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:4716,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4717,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4719,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4726,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:4727,11'
          Dst:             dns_rdataslab_fromrdataset
        - Src:             '../lib/dns/qpzone.c:4733,2'
          Dst:             dns_slabheader_reset
        - Src:             '../lib/dns/qpzone.c:4740,20'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/qpzone.c:4745,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4746,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:4748,12'
          Dst:             add_changed
        - Src:             '../lib/dns/qpzone.c:4781,13'
          Dst:             dns_rdataslab_subtract
        - Src:             '../lib/dns/qpzone.c:4788,4'
          Dst:             dns_slabheader_destroy
        - Src:             '../lib/dns/qpzone.c:4790,4'
          Dst:             dns_slabheader_reset
        - Src:             '../lib/dns/qpzone.c:4791,4'
          Dst:             dns_slabheader_copycase
        - Src:             '../lib/dns/qpzone.c:4797,5'
          Dst:             resigninsert
        - Src:             '../lib/dns/qpzone.c:4810,4'
          Dst:             maybe_update_recordsandsize
        - Src:             '../lib/dns/qpzone.c:4817,4'
          Dst:             dns_slabheader_destroy
        - Src:             '../lib/dns/qpzone.c:4818,16'
          Dst:             dns_slabheader_new
        - Src:             '../lib/dns/qpzone.c:4826,4'
          Dst:             dns_slabheader_destroy
        - Src:             '../lib/dns/qpzone.c:4833,3'
          Dst:             maybe_update_recordsandsize
        - Src:             '../lib/dns/qpzone.c:4837,3'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpzone.c:4841,3'
          Dst:             resigndelete
        - Src:             '../lib/dns/qpzone.c:4847,3'
          Dst:             dns_slabheader_destroy
        - Src:             '../lib/dns/qpzone.c:4856,3'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:4863,3'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:4868,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:4868,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:4868,2'
          Dst:             isc_assertion_failed
    - functionName:    qpzone_addrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4576
      functionLinenumberEnd: 4695
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          492
      EdgeCount:       91
      CyclomaticComplexity: 19
      functionsReached:
        - add
        - delegating_type
        - dns__db_logtoomanyrecords
        - dns_fixedname_initname
        - dns_name_copy
        - dns_qp_insert
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - dns_rdataset_getownercase
        - dns_rdataslab_fromrdataset
        - dns_slabheader_reset
        - dns_slabheader_setownercase
        - dns_time64_from32
        - isc_assertion_failed
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - new_qpznode
        - qpznode_detach
        - qpzone_get_lock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:4688,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4586,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:4589,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4590,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4599,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4606,11'
          Dst:             dns_rdataslab_fromrdataset
        - Src:             '../lib/dns/qpzone.c:4610,4'
          Dst:             dns__db_logtoomanyrecords
        - Src:             '../lib/dns/qpzone.c:4617,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:4618,2'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/qpzone.c:4621,2'
          Dst:             dns_slabheader_reset
        - Src:             '../lib/dns/qpzone.c:4622,2'
          Dst:             dns_slabheader_setownercase
        - Src:             '../lib/dns/qpzone.c:4633,20'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/qpzone.c:4642,3'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/qpzone.c:4654,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4656,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:4667,25'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:4669,9'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:4670,3'
          Dst:             qpznode_detach
        - Src:             '../lib/dns/qpzone.c:4674,12'
          Dst:             add
        - Src:             '../lib/dns/qpzone.c:4683,6'
          Dst:             delegating_type
        - Src:             '../lib/dns/qpzone.c:4688,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:4688,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:4688,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4691,3'
          Dst:             dns_qpmulti_commit
    - functionName:    qpzone_allrdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3788
      functionLinenumberEnd: 3816
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          168
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - currentversion
        - isc__mem_get
        - isc_assertion_failed
        - qpznode_acquire
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3794,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3797,3'
          Dst:             currentversion
        - Src:             '../lib/dns/qpzone.c:3799,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3800,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3803,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:3813,2'
          Dst:             qpznode_acquire
    - functionName:    qpzone_findrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          380
      EdgeCount:       79
      CyclomaticComplexity: 15
      functionsReached:
        - bindrdataset
        - closeversion
        - currentversion
        - first_existing_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpzone_get_lock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:1618,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1566,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1567,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1568,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1575,3'
          Dst:             currentversion
        - Src:             '../lib/dns/qpzone.c:1580,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:1581,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:1591,30'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:1611,3'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:1613,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:1618,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:1618,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:1618,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1621,3'
          Dst:             closeversion
    - functionName:    qpzone_createiterator
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4521
      functionLinenumberEnd: 4568
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          186
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_db_attach
        - dns_qp_lookup
        - dns_qpiter_init
        - dns_qpmulti_snapshot
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:4548,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4526,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4528,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:4544,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/qpzone.c:4546,2'
          Dst:             dns_qpmulti_snapshot
        - Src:             '../lib/dns/qpzone.c:4551,3'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qpzone.c:4558,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4561,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4564,3'
          Dst:             isc_assertion_failed
    - functionName:    attachversion
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1211,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1212,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1214,2'
          Dst:             isc_assertion_failed
    - functionName:    newversion
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          231
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - allocate_version
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1225,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1226,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1228,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:1229,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1230,12'
          Dst:             allocate_version
        - Src:             '../lib/dns/qpzone.c:1249,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    allocate_version
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cds_wfs_init
        - isc__mem_get
        - isc_rwlock_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:660,27'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:670,2'
          Dst:             cds_wfs_init
        - Src:             '../lib/dns/qpzone.c:671,2'
          Dst:             isc_rwlock_init
    - functionName:    cds_wfs_init
      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:    endload
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          215
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - setsecure
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2218,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2219,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2221,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2222,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2224,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:2226,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2234,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2235,3'
          Dst:             setsecure
        - Src:             '../lib/dns/qpzone.c:2237,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2245,2'
          Dst:             isc__mem_put
    - functionName:    beginload
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2192,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2194,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:2197,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:2199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2203,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    qpdb_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - cleanup_gluelists
        - qpznode_detach
        - qpzone_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:565,3'
          Dst:             qpznode_detach
        - Src:             '../lib/dns/qpzone.c:568,3'
          Dst:             qpznode_detach
        - Src:             '../lib/dns/qpzone.c:571,3'
          Dst:             qpznode_detach
        - Src:             '../lib/dns/qpzone.c:580,3'
          Dst:             cleanup_gluelists
        - Src:             '../lib/dns/qpzone.c:583,2'
          Dst:             qpzone_destroy
    - functionName:    qp_triename
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5334
      functionLinenumberEnd: 5336
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5335,2'
          Dst:             snprintf
    - 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:    252
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qp_makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5328
      functionLinenumberEnd: 5330
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_qpkey_fromname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5330,9'
          Dst:             dns_qpkey_fromname
    - functionName:    qp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5321
      functionLinenumberEnd: 5324
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qpznode_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5323,2'
          Dst:             qpznode_detach
    - functionName:    qp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5314
      functionLinenumberEnd: 5317
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qpznode_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5316,2'
          Dst:             qpznode_ref
    - functionName:    set_index
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_qpz_heap
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_error_fatal
        - isc_heap_create
        - isc_mem_attach
        - isc_string_strerror_r
        - pthread_mutex_init
        - resign_sooner
        - set_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:588,25'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:593,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/qpzone.c:593,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:593,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:594,2'
          Dst:             isc_heap_create
        - Src:             '../lib/dns/qpzone.c:594,2'
          Dst:             resign_sooner
        - Src:             '../lib/dns/qpzone.c:594,2'
          Dst:             set_index
        - Src:             '../lib/dns/qpzone.c:595,2'
          Dst:             isc_mem_attach
    - functionName:    cds_lfht_new
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cds_lfht_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h:225,9'
          Dst:             _cds_lfht_new
    - functionName:    _cds_lfht_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__qpzone_create
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     externalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          324
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - allocate_version
        - cds_lfht_new
        - dns_name_dup
        - dns_qp_insert
        - dns_qpmulti_commit
        - dns_qpmulti_create
        - dns_qpmulti_write
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
        - isc_rwlock_init
        - new_qpz_heap
        - new_qpznode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:685,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:701,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/qpzone.c:703,34'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/qpzone.c:705,15'
          Dst:             new_qpz_heap
        - Src:             '../lib/dns/qpzone.c:712,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qpzone.c:717,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/qpzone.c:719,2'
          Dst:             dns_qpmulti_create
        - Src:             '../lib/dns/qpzone.c:724,26'
          Dst:             allocate_version
        - Src:             '../lib/dns/qpzone.c:727,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/qpzone.c:740,17'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:743,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:744,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:750,22'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:752,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:753,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:760,23'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:762,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:763,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:765,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns__qpzone_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     externalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - isc_rwlock_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:396,3'
          Dst:             isc_rwlock_destroy
    - functionName:    dns__qpzone_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     externalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - isc_rwlock_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:389,3'
          Dst:             isc_rwlock_init
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_algorithm_format
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dst_algorithm_totext
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_usedregion
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rcode.c:732,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rcode.c:733,11'
          Dst:             dst_algorithm_totext
        - Src:             '../lib/dns/rcode.c:734,2'
          Dst:             isc_buffer_usedregion
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_algorithm_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_mnemonic_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:722,9'
          Dst:             dns_mnemonic_totext
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_mnemonic_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
        - str_totext
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:316,11'
          Dst:             str_totext
        - Src:             '../lib/dns/rcode.c:320,2'
          Dst:             snprintf
        - Src:             '../lib/dns/rcode.c:321,9'
          Dst:             str_totext
    - functionName:    str_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_add
        - isc_buffer_availableregion
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:233,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rcode.c:234,6'
          Dst:             strlen
        - Src:             '../lib/dns/rcode.c:241,2'
          Dst:             isc_buffer_add
    - 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:    285
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst_algorithm_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:715,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_mnemonic_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - maybe_numeric
        - strlen
        - strncasecmp
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:291,11'
          Dst:             maybe_numeric
        - Src:             '../lib/dns/rcode.c:298,7'
          Dst:             strlen
        - Src:             '../lib/dns/rcode.c:300,7'
          Dst:             strncasecmp
    - functionName:    maybe_numeric
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - isc_assertion_failed
        - isc_parse_uint32
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:253,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/rcode.c:264,6'
          Dst:             snprintf
        - Src:             '../lib/dns/rcode.c:269,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rcode.c:271,11'
          Dst:             isc_parse_uint32
        - Src:             '../lib/dns/rcode.c:273,12'
          Dst:             isc_parse_uint32
    - 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:    132
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataclass_format
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dns_rdataclass_totext
        - isc_buffer_init
        - isc_buffer_putuint8
        - strlcpy
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:695,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rcode.c:696,11'
          Dst:             dns_rdataclass_totext
        - Src:             '../lib/dns/rcode.c:702,4'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/rcode.c:708,3'
          Dst:             strlcpy
    - functionName:    dns_rdataclass_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - dns_rdataclass_tounknowntext
        - str_totext
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../lib/dns/rcode.c:659,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rcode.c:661,10'
          Dst:             str_totext
        - Src:             '../lib/dns/rcode.c:663,10'
          Dst:             str_totext
        - Src:             '../lib/dns/rcode.c:665,10'
          Dst:             str_totext
        - Src:             '../lib/dns/rcode.c:667,10'
          Dst:             str_totext
        - Src:             '../lib/dns/rcode.c:669,10'
          Dst:             str_totext
        - Src:             '../lib/dns/rcode.c:671,10'
          Dst:             str_totext
        - Src:             '../lib/dns/rcode.c:673,10'
          Dst:             dns_rdataclass_tounknowntext
    - functionName:    dns_rdataclass_tounknowntext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
        - str_totext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:681,2'
          Dst:             snprintf
        - Src:             '../lib/dns/rcode.c:682,9'
          Dst:             str_totext
    - functionName:    dns_rdataclass_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          382
      EdgeCount:       84
      CyclomaticComplexity: 22
      functionsReached:
        - snprintf
        - strncasecmp
        - strtoul
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../lib/dns/rcode.c:603,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rcode.c:605,3'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rcode.c:613,3'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rcode.c:614,3'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rcode.c:618,7'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rcode.c:628,4'
          Dst:             snprintf
        - Src:             '../lib/dns/rcode.c:630,10'
          Dst:             strtoul
        - Src:             '../lib/dns/rcode.c:638,3'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rcode.c:639,3'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rcode.c:642,3'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rcode.c:645,3'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rcode.c:648,3'
          Dst:             strncasecmp
    - 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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_dsyncscheme_format
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_dsyncscheme_totext
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_usedregion
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rcode.c:580,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rcode.c:581,11'
          Dst:             dns_dsyncscheme_totext
        - Src:             '../lib/dns/rcode.c:582,2'
          Dst:             isc_buffer_usedregion
    - functionName:    dns_dsyncscheme_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_mnemonic_totext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:570,9'
          Dst:             dns_mnemonic_totext
    - functionName:    dns_dsyncscheme_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:562,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rcode.c:563,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_dsdigest_format
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_dsdigest_totext
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_usedregion
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:544,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rcode.c:545,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rcode.c:546,11'
          Dst:             dns_dsdigest_totext
        - Src:             '../lib/dns/rcode.c:547,2'
          Dst:             isc_buffer_usedregion
    - functionName:    dns_dsdigest_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_mnemonic_totext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:535,9'
          Dst:             dns_mnemonic_totext
    - functionName:    dns_dsdigest_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:528,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_keyflags_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          180
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - maybe_numeric
        - memchr
        - strncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:480,11'
          Dst:             maybe_numeric
        - Src:             '../lib/dns/rcode.c:495,17'
          Dst:             memchr
        - Src:             '../lib/dns/rcode.c:502,8'
          Dst:             strncasecmp
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_hashalg_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:466,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_secproto_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_mnemonic_totext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:460,9'
          Dst:             dns_mnemonic_totext
    - functionName:    dns_secproto_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:453,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_privateoid_format
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_privateoid_totext
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_usedregion
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:440,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rcode.c:441,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rcode.c:442,11'
          Dst:             dns_privateoid_totext
        - Src:             '../lib/dns/rcode.c:443,2'
          Dst:             isc_buffer_usedregion
    - functionName:    dns_privateoid_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_mnemonic_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:431,9'
          Dst:             dns_mnemonic_totext
    - functionName:    dst_privateoid_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:424,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_privatedns_format
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_privatedns_totext
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_usedregion
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:411,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rcode.c:412,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rcode.c:413,11'
          Dst:             dns_privatedns_totext
        - Src:             '../lib/dns/rcode.c:414,2'
          Dst:             isc_buffer_usedregion
    - functionName:    dns_privatedns_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_mnemonic_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:402,9'
          Dst:             dns_mnemonic_totext
    - functionName:    dst_privatedns_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:395,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_secalg_format
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_secalg_totext
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_usedregion
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:382,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rcode.c:383,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rcode.c:384,11'
          Dst:             dns_secalg_totext
        - Src:             '../lib/dns/rcode.c:385,2'
          Dst:             isc_buffer_usedregion
    - functionName:    dns_secalg_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_mnemonic_totext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:373,9'
          Dst:             dns_mnemonic_totext
    - functionName:    dns_secalg_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:366,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_cert_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_mnemonic_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:360,9'
          Dst:             dns_mnemonic_totext
    - functionName:    dns_cert_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:353,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_tsigrcode_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_mnemonic_totext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:347,9'
          Dst:             dns_mnemonic_totext
    - functionName:    dns_tsigrcode_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:340,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    dns_rcode_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_mnemonic_totext
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:334,9'
          Dst:             dns_mnemonic_totext
    - functionName:    dns_rcode_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - dns_mnemonic_fromtext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rcode.c:327,2'
          Dst:             dns_mnemonic_fromtext
    - functionName:    svcb_ishttp
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2470
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2465,29'
          Dst:             memcmp
    - functionName:    generic_checknames_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_clone
        - dns_name_fromregion
        - dns_name_init
        - dns_name_ishostname
        - dns_rdata_toregion
        - isc_assertion_failed
        - uint16_fromregion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1207,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1208,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1209,10'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1210,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1211,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1212,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1213,17'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1215,4'
          Dst:             dns_name_clone
    - functionName:    dns_rdata_toregion
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    529
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:953,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:954,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:955,2'
          Dst:             isc_assertion_failed
    - functionName:    uint16_fromregion
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2194
      functionLinenumberEnd: 2197
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    125
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2195,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    348
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    generic_additionaldata_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          267
      EdgeCount:       64
      CyclomaticComplexity: 15
      functionsReached:
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_name_clone
        - dns_name_copy
        - dns_name_equal
        - dns_name_fromregion
        - dns_name_init
        - dns_name_ishostname
        - dns_rdata_toregion
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - isc_assertion_failed
        - isc_error_fatal
        - uint16_fromregion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1091,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1092,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1093,10'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1094,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1096,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1098,6'
          Dst:             dns_name_equal
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1102,16'
          Dst:             dns_name_equal
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1103,8'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1115,2'
          Dst:             dns_rdataset_init
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1116,10'
          Dst:             dns_fixedname_initname
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1120,7'
          Dst:             dns_rdataset_isassociated
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1122,13'
          Dst:             dns_rdataset_first
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1127,5'
          Dst:             dns_rdataset_current
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1129,14'
          Dst:             dns_rdata_tostruct
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1131,5'
          Dst:             isc_error_fatal
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1132,5'
          Dst:             dns_name_copy
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1133,5'
          Dst:             dns_name_clone
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1137,4'
          Dst:             dns__rdataset_disassociate
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1159,7'
          Dst:             dns_rdataset_isassociated
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1160,4'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_rdata_tostruct
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          1113
      EdgeCount:       301
      CyclomaticComplexity: 144
      functionsReached:
        - isc_assertion_failed
        - tostruct_afsdb
        - tostruct_amtrelay
        - tostruct_any_tsig
        - tostruct_avc
        - tostruct_brid
        - tostruct_caa
        - tostruct_cdnskey
        - tostruct_cds
        - tostruct_cert
        - tostruct_ch_a
        - tostruct_cname
        - tostruct_csync
        - tostruct_dlv
        - tostruct_dname
        - tostruct_dnskey
        - tostruct_doa
        - tostruct_ds
        - tostruct_dsync
        - tostruct_eui48
        - tostruct_eui64
        - tostruct_gpos
        - tostruct_hhit
        - tostruct_hinfo
        - tostruct_hip
        - tostruct_hs_a
        - tostruct_in_a
        - tostruct_in_a6
        - tostruct_in_aaaa
        - tostruct_in_apl
        - tostruct_in_atma
        - tostruct_in_dhcid
        - tostruct_in_eid
        - tostruct_in_https
        - tostruct_in_kx
        - tostruct_in_nimloc
        - tostruct_in_nsap
        - tostruct_in_nsap_ptr
        - tostruct_in_px
        - tostruct_in_srv
        - tostruct_in_svcb
        - tostruct_in_wks
        - tostruct_ipseckey
        - tostruct_isdn
        - tostruct_key
        - tostruct_keydata
        - tostruct_l32
        - tostruct_l64
        - tostruct_loc
        - tostruct_lp
        - tostruct_mb
        - tostruct_md
        - tostruct_mf
        - tostruct_mg
        - tostruct_minfo
        - tostruct_mr
        - tostruct_mx
        - tostruct_naptr
        - tostruct_nid
        - tostruct_ninfo
        - tostruct_ns
        - tostruct_nsec
        - tostruct_nsec3
        - tostruct_nsec3param
        - tostruct_null
        - tostruct_nxt
        - tostruct_openpgpkey
        - tostruct_opt
        - tostruct_ptr
        - tostruct_resinfo
        - tostruct_rkey
        - tostruct_rp
        - tostruct_rrsig
        - tostruct_rt
        - tostruct_sig
        - tostruct_sink
        - tostruct_smimea
        - tostruct_soa
        - tostruct_spf
        - tostruct_sshfp
        - tostruct_ta
        - tostruct_talink
        - tostruct_tkey
        - tostruct_tlsa
        - tostruct_txt
        - tostruct_uri
        - tostruct_wallet
        - tostruct_x25
        - tostruct_zonemd
      functionUses:    150
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:1452,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1452,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1452,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1452,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1452,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1452,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1452,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1452,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1452,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1452,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1452,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1452,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1452,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1452,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1452,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1452,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1452,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1452,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1448,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1449,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_in_a
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_ch_a
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_hs_a
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_ns
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_md
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_mf
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_cname
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_soa
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_mb
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_mg
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_mr
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_null
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_in_wks
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_ptr
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_hinfo
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_minfo
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_mx
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_txt
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_rp
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_afsdb
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_x25
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_isdn
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_rt
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_in_nsap
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_sig
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_key
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_in_px
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_gpos
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_in_aaaa
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_loc
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_nxt
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_in_eid
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_in_nimloc
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_in_srv
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_in_atma
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_naptr
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_in_kx
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_cert
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_in_a6
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_dname
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_sink
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_opt
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_in_apl
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_ds
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_sshfp
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_ipseckey
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_rrsig
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_nsec
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_dnskey
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_in_dhcid
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_nsec3
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_nsec3param
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_tlsa
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_smimea
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_hip
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_ninfo
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_rkey
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_talink
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_cds
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_cdnskey
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_openpgpkey
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_csync
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_zonemd
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_in_svcb
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_in_https
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_dsync
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_hhit
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_brid
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_spf
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_nid
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_l32
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_l64
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_lp
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_eui48
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_eui64
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_tkey
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_any_tsig
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_uri
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_caa
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_avc
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_doa
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_amtrelay
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_resinfo
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_wallet
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_ta
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_dlv
        - Src:             '../lib/dns/rdata.c:1452,2'
          Dst:             tostruct_keydata
    - functionName:    tostruct_in_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - htonl
        - isc_assertion_failed
        - uint32_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a_1.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:157,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:158,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:164,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/a_1.c:165,6'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/in_1/a_1.c:166,22'
          Dst:             htonl
    - functionName:    tostruct_ch_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/ch_3/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          157
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - htons
        - isc_assertion_failed
        - name_duporclone
        - name_length
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/ch_3/a_1.c:225,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:226,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:231,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:233,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/ch_3/a_1.c:234,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:235,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/ch_3/a_1.c:235,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:237,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/ch_3/a_1.c:238,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/ch_3/a_1.c:239,21'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:239,15'
          Dst:             htons
    - functionName:    tostruct_hs_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/hs_4/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - htonl
        - isc_assertion_failed
        - uint32_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/hs_4/a_1.c:154,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:157,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:163,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/hs_4/a_1.c:164,6'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/hs_4/a_1.c:165,22'
          Dst:             htonl
    - functionName:    tostruct_ns
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ns_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ns_2.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:157,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:158,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:162,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ns_2.c:163,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ns_2.c:164,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ns_2.c:165,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ns_2.c:166,2'
          Dst:             name_duporclone
    - functionName:    tostruct_md
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/md_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/md_3.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:148,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/md_3.c:149,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/md_3.c:150,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/md_3.c:151,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/md_3.c:152,2'
          Dst:             name_duporclone
    - functionName:    tostruct_mf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mf_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mf_4.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:148,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mf_4.c:149,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mf_4.c:150,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mf_4.c:151,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mf_4.c:152,2'
          Dst:             name_duporclone
    - functionName:    tostruct_cname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cname_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cname_5.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:149,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/cname_5.c:150,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cname_5.c:151,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/cname_5.c:152,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/cname_5.c:153,2'
          Dst:             name_duporclone
    - functionName:    tostruct_soa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/soa_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          367
      EdgeCount:       53
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - name_length
        - uint32_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/soa_6.c:311,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:312,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:313,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:317,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:319,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/soa_6.c:320,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:321,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/soa_6.c:321,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:322,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/soa_6.c:323,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/soa_6.c:325,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:326,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/soa_6.c:326,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:327,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/soa_6.c:328,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/soa_6.c:330,16'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:331,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:333,17'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:334,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:336,15'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:337,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:339,16'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:340,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:342,17'
          Dst:             uint32_fromregion
    - functionName:    tostruct_mb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mb_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mb_7.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:148,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mb_7.c:149,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mb_7.c:150,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mb_7.c:151,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mb_7.c:152,2'
          Dst:             name_duporclone
    - functionName:    tostruct_mg
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mg_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mg_8.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:148,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mg_8.c:149,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mg_8.c:150,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mg_8.c:151,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mg_8.c:152,2'
          Dst:             name_duporclone
    - functionName:    tostruct_mr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mr_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mr_9.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:148,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mr_9.c:149,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mr_9.c:150,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mr_9.c:151,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mr_9.c:152,2'
          Dst:             name_duporclone
    - functionName:    tostruct_null
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/null_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/null_10.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/null_10.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/null_10.c:105,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/null_10.c:107,15'
          Dst:             mem_maybedup
    - functionName:    tostruct_in_wks
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/wks_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          224
      EdgeCount:       33
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - htonl
        - isc_assertion_failed
        - mem_maybedup
        - uint32_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/wks_11.c:303,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:304,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:305,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:306,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:310,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/wks_11.c:311,6'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/in_1/wks_11.c:312,24'
          Dst:             htonl
        - Src:             'lib/dns/rdata/in_1/wks_11.c:313,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:314,18'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/in_1/wks_11.c:315,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:317,13'
          Dst:             mem_maybedup
    - functionName:    tostruct_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ptr_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ptr_12.c:160,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:166,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ptr_12.c:167,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ptr_12.c:168,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ptr_12.c:169,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ptr_12.c:170,2'
          Dst:             name_duporclone
    - functionName:    tostruct_hinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hinfo_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          247
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:121,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:122,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:123,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:124,15'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:127,18'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:129,14'
          Dst:             mem_maybedup
    - functionName:    tostruct_minfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/minfo_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          156
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/minfo_14.c:206,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:207,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:208,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:212,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:213,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:214,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:215,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:216,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/minfo_14.c:217,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/minfo_14.c:217,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:219,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:220,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:221,2'
          Dst:             name_duporclone
    - functionName:    tostruct_mx
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mx_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          151
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mx_15.c:230,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:231,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:236,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mx_15.c:237,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:238,13'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:239,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:240,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:241,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mx_15.c:242,2'
          Dst:             name_duporclone
    - functionName:    tostruct_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:206,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:207,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:211,9'
          Dst:             generic_tostruct_txt
    - functionName:    tostruct_rp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rp_17.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          156
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rp_17.c:209,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:210,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:211,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:215,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rp_17.c:216,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:217,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:218,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rp_17.c:219,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/rp_17.c:220,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rp_17.c:220,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:221,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:222,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rp_17.c:223,2'
          Dst:             name_duporclone
    - functionName:    tostruct_afsdb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/afsdb_18.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          151
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:206,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:207,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:208,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:212,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:214,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:216,19'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:217,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:219,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:220,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:222,2'
          Dst:             name_duporclone
    - functionName:    tostruct_x25
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/x25_19.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          152
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/x25_19.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:150,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/x25_19.c:151,17'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/x25_19.c:152,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:153,13'
          Dst:             mem_maybedup
    - functionName:    tostruct_isdn
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/isdn_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          263
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/isdn_20.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:137,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:142,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/isdn_20.c:144,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/isdn_20.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:146,15'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/isdn_20.c:147,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:153,26'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/isdn_20.c:154,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:155,22'
          Dst:             mem_maybedup
    - functionName:    tostruct_rt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rt_21.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          151
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rt_21.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:206,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:207,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:211,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rt_21.c:212,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:213,19'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:215,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:216,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rt_21.c:217,2'
          Dst:             name_duporclone
    - functionName:    tostruct_in_nsap
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap_22.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:166,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:173,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:175,15'
          Dst:             mem_maybedup
    - functionName:    tostruct_in_nsap_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:152,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:156,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:157,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:158,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:159,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:160,2'
          Dst:             name_duporclone
    - functionName:    tostruct_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          461
      EdgeCount:       65
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - name_duporclone
        - name_length
        - uint16_fromregion
        - uint32_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:460,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:461,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:462,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:466,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:471,17'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:472,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:477,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:478,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:483,16'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:484,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:489,21'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:490,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:495,20'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:496,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:501,20'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:502,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:507,15'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:508,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:510,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/sig_24.c:511,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:512,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/sig_24.c:513,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/sig_24.c:514,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/sig_24.c:514,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:520,19'
          Dst:             mem_maybedup
    - functionName:    tostruct_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:413,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:414,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:415,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:419,9'
          Dst:             generic_tostruct_key
    - functionName:    tostruct_in_px
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/px_26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          218
      EdgeCount:       33
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - name_length
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/px_26.c:252,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:253,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:259,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/px_26.c:260,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:262,19'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:263,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:265,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:267,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/px_26.c:268,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/in_1/px_26.c:269,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/in_1/px_26.c:269,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:271,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/px_26.c:272,2'
          Dst:             name_duporclone
    - functionName:    tostruct_gpos
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/gpos_27.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          357
      EdgeCount:       51
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/gpos_27.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:137,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/gpos_27.c:138,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/gpos_27.c:139,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:140,20'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/gpos_27.c:141,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:143,18'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/gpos_27.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:145,19'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/gpos_27.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:148,18'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/gpos_27.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:151,20'
          Dst:             mem_maybedup
    - functionName:    tostruct_in_aaaa
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/aaaa_28.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:176,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:177,2'
          Dst:             isc_assertion_failed
    - functionName:    tostruct_loc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          414
      EdgeCount:       63
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - uint32_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:743,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:744,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:745,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:749,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:750,12'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:758,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:759,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:760,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:761,25'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:762,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:763,23'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:764,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:765,23'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:766,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:767,24'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:768,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:769,23'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:770,2'
          Dst:             isc_assertion_failed
    - functionName:    tostruct_nxt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nxt_30.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          164
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - name_duporclone
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nxt_30.c:240,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:241,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:246,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nxt_30.c:247,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:248,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:249,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/nxt_30.c:249,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:250,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nxt_30.c:251,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/nxt_30.c:254,18'
          Dst:             mem_maybedup
    - functionName:    tostruct_in_eid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/eid_31.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/eid_31.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:138,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/eid_31.c:140,13'
          Dst:             mem_maybedup
    - functionName:    tostruct_in_nimloc
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nimloc_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:138,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:140,19'
          Dst:             mem_maybedup
    - functionName:    tostruct_in_srv
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/srv_33.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          254
      EdgeCount:       39
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/srv_33.c:268,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:269,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:270,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:271,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:275,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/srv_33.c:276,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:277,18'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:279,16'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:280,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:281,14'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:282,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:283,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:284,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/srv_33.c:285,2'
          Dst:             name_duporclone
    - functionName:    tostruct_in_atma
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/atma_34.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          179
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/atma_34.c:222,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:223,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:225,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:229,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/atma_34.c:231,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:233,15'
          Dst:             mem_maybedup
    - functionName:    tostruct_naptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/naptr_35.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          550
      EdgeCount:       77
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - name_duporclone
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/naptr_35.c:498,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:499,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:500,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:508,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:510,17'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:511,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:513,22'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:514,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:516,21'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:517,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:518,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:519,17'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/naptr_35.c:520,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:522,23'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:523,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:524,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:525,19'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/naptr_35.c:526,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:528,22'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:529,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:530,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:531,18'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/naptr_35.c:532,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:534,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/naptr_35.c:535,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:536,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/naptr_35.c:537,2'
          Dst:             name_duporclone
    - functionName:    tostruct_in_kx
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/kx_36.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          170
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/kx_36.c:184,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:185,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:191,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/kx_36.c:192,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:194,19'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:195,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:197,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:198,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/kx_36.c:199,2'
          Dst:             name_duporclone
    - functionName:    tostruct_cert
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cert_37.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          241
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cert_37.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:196,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cert_37.c:198,15'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/cert_37.c:199,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:200,18'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/cert_37.c:201,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:202,20'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/cert_37.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:206,22'
          Dst:             mem_maybedup
    - functionName:    tostruct_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          285
      EdgeCount:       45
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a6_38.c:347,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:348,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:349,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:350,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:354,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:356,18'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:357,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:365,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:367,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:373,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/a6_38.c:375,3'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/a6_38.c:376,3'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:377,3'
          Dst:             name_duporclone
    - functionName:    tostruct_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:149,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dname_39.c:150,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:151,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:152,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dname_39.c:153,2'
          Dst:             name_duporclone
    - functionName:    tostruct_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          242
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:182,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:183,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:184,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:188,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sink_40.c:191,18'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/sink_40.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:195,17'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/sink_40.c:196,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:199,20'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/sink_40.c:200,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:204,15'
          Dst:             mem_maybedup
    - functionName:    tostruct_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          99
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:364,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:365,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:369,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:371,17'
          Dst:             mem_maybedup
    - functionName:    tostruct_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:287,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:288,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:289,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:293,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/apl_42.c:295,13'
          Dst:             mem_maybedup
    - functionName:    tostruct_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:302,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:303,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:307,9'
          Dst:             generic_tostruct_ds
    - functionName:    tostruct_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          199
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:204,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:209,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:211,21'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:213,23'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:217,18'
          Dst:             mem_maybedup
    - functionName:    tostruct_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          442
      EdgeCount:       66
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - htonl
        - isc_assertion_failed
        - mem_maybedup
        - name_duporclone
        - name_length
        - uint32_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/ipseckey_45.c:367,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:349,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:350,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:351,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:355,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:356,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:358,25'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:359,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:361,27'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:362,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:364,24'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:365,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:372,7'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:373,30'
          Dst:             htonl
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:374,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:378,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:380,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:384,3'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:385,3'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:386,3'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:387,3'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:387,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:393,19'
          Dst:             mem_maybedup
    - functionName:    tostruct_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          461
      EdgeCount:       65
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - name_duporclone
        - name_length
        - uint16_fromregion
        - uint32_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:496,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:497,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:498,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:502,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:507,17'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:508,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:513,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:514,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:519,16'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:520,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:525,21'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:526,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:531,20'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:532,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:537,20'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:538,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:543,15'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:544,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:546,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:547,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:548,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:549,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:550,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:550,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:556,19'
          Dst:             mem_maybedup
    - functionName:    tostruct_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          164
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - name_duporclone
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:167,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nsec_47.c:168,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:169,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:170,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/nsec_47.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:171,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nsec_47.c:172,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/nsec_47.c:175,19'
          Dst:             mem_maybedup
    - functionName:    tostruct_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:89,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:90,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:94,9'
          Dst:             generic_tostruct_key
    - functionName:    tostruct_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:149,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:151,17'
          Dst:             mem_maybedup
    - functionName:    tostruct_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          294
      EdgeCount:       37
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_maybedup
        - uint16_consume_fromregion
        - uint8_consume_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:291,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:292,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:293,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:299,16'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:300,17'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:301,22'
          Dst:             uint16_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:303,23'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:304,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:305,16'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:306,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:308,23'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:309,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:310,16'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:311,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:314,20'
          Dst:             mem_maybedup
    - functionName:    tostruct_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          200
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_maybedup
        - uint16_consume_fromregion
        - uint8_consume_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:228,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:229,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:235,21'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:236,22'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:237,27'
          Dst:             uint16_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:239,28'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:240,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:241,21'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:243,2'
          Dst:             isc_assertion_failed
    - functionName:    tostruct_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_tlsa
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:263,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:264,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:268,9'
          Dst:             generic_tostruct_tlsa
    - functionName:    tostruct_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_tlsa
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:81,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:82,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:87,9'
          Dst:             generic_tostruct_tlsa
    - functionName:    tostruct_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          395
      EdgeCount:       55
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:302,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:303,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:304,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:308,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:310,17'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:311,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:313,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:314,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:316,17'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:317,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:321,13'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/hip_55.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:324,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:326,13'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/hip_55.c:327,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:331,18'
          Dst:             mem_maybedup
    - functionName:    tostruct_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:75,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:80,9'
          Dst:             generic_tostruct_txt
    - functionName:    tostruct_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:84,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:86,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:90,9'
          Dst:             generic_tostruct_key
    - functionName:    tostruct_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:165,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:166,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:171,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:173,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/talink_58.c:174,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:175,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/talink_58.c:175,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:176,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/talink_58.c:177,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/talink_58.c:179,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:180,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/talink_58.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:181,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/talink_58.c:182,2'
          Dst:             name_duporclone
    - functionName:    tostruct_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:86,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:94,9'
          Dst:             generic_tostruct_ds
    - functionName:    tostruct_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:89,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:93,9'
          Dst:             generic_tostruct_key
    - functionName:    tostruct_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:149,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:155,17'
          Dst:             mem_maybedup
    - functionName:    tostruct_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          199
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint16_fromregion
        - uint32_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:173,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/csync_62.c:175,18'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/csync_62.c:176,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:178,17'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/csync_62.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:182,20'
          Dst:             mem_maybedup
    - functionName:    tostruct_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          241
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint32_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:256,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:257,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:261,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:263,19'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:264,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:265,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:266,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:267,24'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:268,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:271,19'
          Dst:             mem_maybedup
    - functionName:    tostruct_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1048,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1049,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1050,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1051,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1053,9'
          Dst:             generic_tostruct_in_svcb
    - functionName:    tostruct_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:93,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:94,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:95,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:96,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:98,9'
          Dst:             generic_tostruct_in_svcb
    - functionName:    tostruct_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          235
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:253,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:259,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dsync_66.c:260,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:261,16'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:262,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:263,18'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:264,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:265,16'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:266,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:267,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:268,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dsync_66.c:269,2'
          Dst:             name_duporclone
    - functionName:    tostruct_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:137,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hhit_67.c:141,15'
          Dst:             mem_maybedup
    - functionName:    tostruct_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:137,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/brid_68.c:141,15'
          Dst:             mem_maybedup
    - functionName:    tostruct_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:75,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:77,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:81,9'
          Dst:             generic_tostruct_txt
    - functionName:    tostruct_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:152,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nid_104.c:153,14'
          Dst:             uint16_fromregion
    - functionName:    tostruct_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - htonl
        - isc_assertion_failed
        - uint16_fromregion
        - uint32_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:157,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/l32_105.c:158,14'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/l32_105.c:159,6'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/l32_105.c:160,20'
          Dst:             htonl
    - functionName:    tostruct_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:152,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/l64_106.c:153,14'
          Dst:             uint16_fromregion
    - functionName:    tostruct_lp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/lp_107.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          151
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/lp_107.c:154,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:160,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/lp_107.c:161,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:162,13'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:164,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:165,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/lp_107.c:166,2'
          Dst:             name_duporclone
    - functionName:    tostruct_eui48
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui48_108.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui48_108.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:135,2'
          Dst:             isc_assertion_failed
    - functionName:    tostruct_eui64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui64_109.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui64_109.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:137,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:138,2'
          Dst:             isc_assertion_failed
    - functionName:    tostruct_tkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tkey_249.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          506
      EdgeCount:       73
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - name_duporclone
        - name_length
        - uint16_fromregion
        - uint32_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tkey_249.c:422,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:423,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:424,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:428,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:433,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/tkey_249.c:434,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:435,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/tkey_249.c:436,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/tkey_249.c:437,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/tkey_249.c:437,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:442,20'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:443,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:448,17'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:449,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:454,15'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:455,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:460,16'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:461,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:466,17'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:467,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:472,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:473,14'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/tkey_249.c:474,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:479,19'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:480,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:485,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:486,16'
          Dst:             mem_maybedup
    - functionName:    tostruct_any_tsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/any_255/tsig_250.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          565
      EdgeCount:       77
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - name_duporclone
        - name_length
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:449,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:450,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:451,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:456,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:461,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:462,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:463,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:464,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:466,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:466,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:471,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:477,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:482,16'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:483,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:488,17'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:489,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:494,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:495,20'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:496,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:501,21'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:502,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:507,16'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:508,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:513,19'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:514,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:519,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:520,16'
          Dst:             mem_maybedup
    - functionName:    tostruct_uri
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/uri_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          199
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/uri_256.c:209,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:210,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:211,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:215,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/uri_256.c:220,18'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/uri_256.c:221,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:226,16'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/uri_256.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:233,16'
          Dst:             mem_maybedup
    - functionName:    tostruct_caa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/caa_257.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          290
      EdgeCount:       43
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/caa_257.c:496,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:497,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:498,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:499,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:503,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/caa_257.c:508,15'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/caa_257.c:509,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:514,17'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/caa_257.c:515,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:520,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:521,13'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/caa_257.c:522,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:528,15'
          Dst:             mem_maybedup
    - functionName:    tostruct_avc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/avc_258.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/avc_258.c:75,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/avc_258.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/avc_258.c:80,9'
          Dst:             generic_tostruct_txt
    - functionName:    tostruct_doa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/doa_259.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          430
      EdgeCount:       65
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint32_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/doa_259.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:219,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/doa_259.c:224,20'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/doa_259.c:225,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:230,14'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/doa_259.c:231,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:236,18'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/doa_259.c:237,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:242,23'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/doa_259.c:243,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:244,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:245,19'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/doa_259.c:246,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:254,15'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/doa_259.c:255,3'
          Dst:             isc_assertion_failed
    - functionName:    tostruct_amtrelay
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/amtrelay_260.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          395
      EdgeCount:       56
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - htonl
        - isc_assertion_failed
        - mem_maybedup
        - name_duporclone
        - name_length
        - uint32_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/amtrelay_260.c:330,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:310,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:311,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:312,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:316,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:319,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:320,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:322,25'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:323,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:325,27'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:328,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:335,7'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:336,30'
          Dst:             htonl
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:337,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:342,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:346,3'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:347,3'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:348,3'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:348,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:353,21'
          Dst:             mem_maybedup
    - functionName:    tostruct_resinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/resinfo_261.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:75,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:77,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:81,9'
          Dst:             generic_tostruct_txt
    - functionName:    tostruct_wallet
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/wallet_262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/wallet_262.c:75,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:80,9'
          Dst:             generic_tostruct_txt
    - functionName:    tostruct_ta
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ta_32768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ta_32768.c:82,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ta_32768.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ta_32768.c:90,9'
          Dst:             generic_tostruct_ds
    - functionName:    tostruct_dlv
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dlv_32769.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:86,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:90,9'
          Dst:             generic_tostruct_ds
    - functionName:    tostruct_keydata
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/keydata_65533.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          413
      EdgeCount:       68
      CyclomaticComplexity: 8
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint16_fromregion
        - uint32_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:330,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:331,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:335,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:342,21'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:350,19'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:351,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:358,22'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:359,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:366,19'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:367,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:374,22'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:375,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:382,23'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:383,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:387,18'
          Dst:             mem_maybedup
    - functionName:    uint32_fromregion
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2174
      functionLinenumberEnd: 2182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2177,2'
          Dst:             isc_assertion_failed
    - functionName:    uint8_fromregion
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2201
      functionLinenumberEnd: 2204
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2202,2'
          Dst:             isc_assertion_failed
    - functionName:    mem_maybedup
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_allocate
        - isc_assertion_failed
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:419,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:425,9'
          Dst:             isc__mem_allocate
    - functionName:    generic_tostruct_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          254
      EdgeCount:       37
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:279,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:280,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:281,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:283,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ds_43.c:285,16'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/ds_43.c:286,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:287,18'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/ds_43.c:288,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:289,20'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/ds_43.c:290,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:293,15'
          Dst:             mem_maybedup
    - functionName:    generic_tostruct_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:171,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/txt_16.c:173,13'
          Dst:             mem_maybedup
    - 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:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    name_duporclone
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_clone
        - dns_name_dup
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:409,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/rdata.c:411,3'
          Dst:             dns_name_clone
    - functionName:    name_length
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1639
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    84
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generic_tostruct_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          190
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - name_duporclone
        - name_length
        - uint16_fromregion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1019,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1020,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1024,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1026,19'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1027,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1029,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1030,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1031,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1032,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1032,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1034,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1036,14'
          Dst:             mem_maybedup
    - functionName:    generic_tostruct_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          270
      EdgeCount:       41
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:358,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:359,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:361,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:362,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:363,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:365,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:368,15'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/key_25.c:369,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:372,18'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/key_25.c:373,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:376,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/key_25.c:377,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:381,14'
          Dst:             mem_maybedup
    - functionName:    generic_tostruct_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          269
      EdgeCount:       41
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint8_fromregion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:217,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:218,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:219,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:221,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:223,16'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:225,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:226,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:227,16'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:228,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:231,15'
          Dst:             mem_maybedup
    - functionName:    uint8_consume_fromregion
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2208
      functionLinenumberEnd: 2212
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - uint8_fromregion
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2209,14'
          Dst:             uint8_fromregion
        - Src:             '../lib/dns/rdata.c:2211,2'
          Dst:             isc_assertion_failed
    - functionName:    uint16_consume_fromregion
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2190
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - uint16_fromregion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2187,15'
          Dst:             uint16_fromregion
        - Src:             '../lib/dns/rdata.c:2189,2'
          Dst:             isc_assertion_failed
    - 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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generic_freestruct_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1060,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1066,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1067,2'
          Dst:             isc__mem_free
    - functionName:    generic_freestruct_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:240,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:247,3'
          Dst:             isc__mem_free
    - functionName:    generic_freestruct_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:390,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:397,3'
          Dst:             isc__mem_free
    - functionName:    generic_freestruct_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:183,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:190,3'
          Dst:             isc__mem_free
    - functionName:    generic_fromstruct_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          138
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
        - mem_tobuffer
        - uint16_tobuffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:986,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:987,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:988,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:993,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:994,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:995,2'
          Dst:             isc_buffer_copyregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:997,9'
          Dst:             mem_tobuffer
    - functionName:    uint16_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc_buffer_availableregion
        - isc_buffer_putuint16
      functionUses:    97
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2143,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:2147,2'
          Dst:             isc_buffer_putuint16
    - functionName:    dns_name_toregion
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:707,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_copyregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1199,12'
          Dst:             isc_buffer_reserve
    - functionName:    mem_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2216
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isc_buffer_add
        - isc_buffer_availableregion
      functionUses:    241
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2223,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:2230,2'
          Dst:             isc_buffer_add
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_putuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
    - functionName:    generic_fromstruct_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          158
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - uint8_tobuffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:195,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:196,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:197,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:202,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:203,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:204,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:206,9'
          Dst:             mem_tobuffer
    - functionName:    uint8_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2152
      functionLinenumberEnd: 2164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc_buffer_availableregion
        - isc_buffer_putuint8
      functionUses:    93
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2158,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:2162,2'
          Dst:             isc_buffer_putuint8
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    generic_fromstruct_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          235
      EdgeCount:       47
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_md_type_get_size
        - mem_tobuffer
        - uint16_tobuffer
        - uint8_tobuffer
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/ds_43.c:247,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:240,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:241,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:249,3'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:249,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:252,3'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:252,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:255,3'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:255,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:259,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/ds_43.c:260,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/ds_43.c:261,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/ds_43.c:263,9'
          Dst:             mem_tobuffer
    - functionName:    generic_fromstruct_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          187
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - uint16_tobuffer
        - uint8_tobuffer
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:329,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:330,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:331,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:337,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:341,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:344,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:347,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:350,9'
          Dst:             mem_tobuffer
    - functionName:    name_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2167
      functionLinenumberEnd: 2170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_toregion
        - isc_buffer_copyregion
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2169,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/rdata.c:2170,9'
          Dst:             isc_buffer_copyregion
    - functionName:    generic_fromstruct_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          242
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - uint8_fromregion
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:140,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:141,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:151,12'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/txt_16.c:152,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:156,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:159,9'
          Dst:             mem_tobuffer
    - functionName:    multitxt_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1956
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          291
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1905,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:1946,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1954,2'
          Dst:             isc_buffer_add
    - functionName:    svcparamkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:390,6'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:391,2'
          Dst:             isc_assertion_failed
    - functionName:    generic_totext_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         221
      ICount:          1081
      EdgeCount:       248
      CyclomaticComplexity: 29
      functionsReached:
        - commatxt_totext
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - inet_ntop
        - isc_assertion_failed
        - isc_base64_totext
        - multitxt_totext
        - name_length
        - name_prefix
        - snprintf
        - str_totext
        - svcparamkey
        - uint16_fromregion
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/in_1/svcb_64.c:699,3'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:647,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:649,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:650,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:652,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:657,8'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:658,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:659,6'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:660,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:661,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:666,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:667,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:667,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:668,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:670,2'
          Dst:             dns_name_totext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:676,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:678,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:679,9'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:680,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:681,3'
          Dst:             svcparamkey
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:681,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:685,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:686,9'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:687,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:689,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:692,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:697,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:702,4'
          Dst:             multitxt_totext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:705,10'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:706,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:707,8'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:708,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:709,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:710,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:714,5'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:715,5'
          Dst:             inet_ntop
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:716,5'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:717,5'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:719,6'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:725,5'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:726,5'
          Dst:             inet_ntop
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:727,5'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:728,5'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:730,6'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:735,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:738,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:739,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:741,5'
          Dst:             commatxt_totext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:743,6'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:746,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:749,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:753,11'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:754,5'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:755,5'
          Dst:             svcparamkey
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:755,5'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:760,6'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:765,4'
          Dst:             isc_assertion_failed
    - functionName:    str_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2078
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_add
        - isc_buffer_availableregion
        - strlen
      functionUses:    397
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2068,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:2069,6'
          Dst:             strlen
        - Src:             '../lib/dns/rdata.c:2076,2'
          Dst:             isc_buffer_add
    - functionName:    name_prefix
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2061
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - dns_name_caseequal
        - dns_name_compare
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - dns_name_issubdomain
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2034,6'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/rdata.c:2038,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/rdata.c:2042,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/rdata.c:2043,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/rdata.c:2050,2'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/rdata.c:2051,7'
          Dst:             dns_name_caseequal
        - Src:             '../lib/dns/rdata.c:2055,2'
          Dst:             dns_name_getlabelsequence
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    commatxt_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          484
      EdgeCount:       101
      CyclomaticComplexity: 26
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1651,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:1658,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1660,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1731,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/rdata.c:1732,2'
          Dst:             isc_assertion_failed
    - functionName:    generic_totext_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          363
      EdgeCount:       78
      CyclomaticComplexity: 13
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_hex_totext
        - snprintf
        - str_totext
        - uint8_fromregion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:73,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:77,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:82,6'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:84,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:85,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:90,6'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:91,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:92,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:93,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:98,6'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:100,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:101,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:107,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:109,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:111,3'
          Dst:             isc_hex_totext
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:113,3'
          Dst:             isc_hex_totext
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:117,3'
          Dst:             str_totext
    - functionName:    typemap_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          330
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - dns_rdatatype_isknown
        - dns_rdatatype_totext
        - isc_assertion_failed
        - snprintf
        - str_totext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:510,4'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:513,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:516,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:518,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:530,6'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:533,9'
          Dst:             dns_rdatatype_isknown
        - Src:             '../lib/dns/rdata.c:534,6'
          Dst:             dns_rdatatype_totext
        - Src:             '../lib/dns/rdata.c:537,6'
          Dst:             snprintf
        - Src:             '../lib/dns/rdata.c:538,6'
          Dst:             str_totext
    - functionName:    dns_rdatatype_isknown
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:717,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_rdatatype_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1593
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          688
      EdgeCount:       197
      CyclomaticComplexity: 100
      functionsReached:
        - dns_rdatatype_tounknowntext
        - str_totext
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:1594,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1594,2'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1596,9'
          Dst:             dns_rdatatype_tounknowntext
    - functionName:    dns_rdatatype_tounknowntext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1604
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
        - str_totext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1603,2'
          Dst:             snprintf
        - Src:             '../lib/dns/rdata.c:1604,9'
          Dst:             str_totext
    - functionName:    dns_rdatatype_attributes
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         103
      ICount:          513
      EdgeCount:       103
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    112
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:1538,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    generic_totext_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          391
      EdgeCount:       87
      CyclomaticComplexity: 15
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_hex_totext
        - snprintf
        - str_totext
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:98,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:102,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ds_43.c:107,6'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/ds_43.c:108,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:109,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/ds_43.c:110,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/ds_43.c:115,6'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/ds_43.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:117,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/ds_43.c:118,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/ds_43.c:123,6'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/ds_43.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:125,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/ds_43.c:126,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/ds_43.c:132,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/ds_43.c:134,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/ds_43.c:137,4'
          Dst:             isc_hex_totext
        - Src:             'lib/dns/rdata/generic/ds_43.c:139,4'
          Dst:             isc_hex_totext
        - Src:             'lib/dns/rdata/generic/ds_43.c:143,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/ds_43.c:146,3'
          Dst:             str_totext
    - functionName:    generic_totext_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          800
      EdgeCount:       196
      CyclomaticComplexity: 39
      functionsReached:
        - ASN1_OBJECT_free
        - d2i_ASN1_OBJECT
        - dns_name_format
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - dns_secalg_format
        - dst_region_computeid
        - generic_key_nokey
        - i2t_ASN1_OBJECT
        - isc_assertion_failed
        - isc_base64_totext
        - snprintf
        - str_totext
        - uint16_fromregion
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:120,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:122,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:125,10'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/key_25.c:126,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:127,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/key_25.c:128,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:129,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:141,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/key_25.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:143,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:144,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:148,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/key_25.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:150,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:153,6'
          Dst:             generic_key_nokey
        - Src:             'lib/dns/rdata/generic/key_25.c:161,3'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/key_25.c:162,3'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/key_25.c:163,3'
          Dst:             dns_name_format
        - Src:             'lib/dns/rdata/generic/key_25.c:168,22'
          Dst:             d2i_ASN1_OBJECT
        - Src:             'lib/dns/rdata/generic/key_25.c:169,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:170,11'
          Dst:             i2t_ASN1_OBJECT
        - Src:             'lib/dns/rdata/generic/key_25.c:171,3'
          Dst:             ASN1_OBJECT_free
        - Src:             'lib/dns/rdata/generic/key_25.c:173,4'
          Dst:             dns_secalg_format
        - Src:             'lib/dns/rdata/generic/key_25.c:177,3'
          Dst:             dns_secalg_format
        - Src:             'lib/dns/rdata/generic/key_25.c:183,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:185,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:189,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:191,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:195,3'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:197,5'
          Dst:             dst_region_computeid
        - Src:             'lib/dns/rdata/generic/key_25.c:196,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/key_25.c:198,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:202,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:204,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:208,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:215,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:216,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:218,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:219,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:220,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:221,3'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:222,36'
          Dst:             dst_region_computeid
        - Src:             'lib/dns/rdata/generic/key_25.c:222,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/key_25.c:223,3'
          Dst:             str_totext
    - functionName:    generic_key_nokey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/key_25.c:36,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    d2i_ASN1_OBJECT
      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:    i2t_ASN1_OBJECT
      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:    ASN1_OBJECT_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:    generic_totext_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - dns_rdata_toregion
        - str_totext
        - txt_totext
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:60,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/txt_16.c:63,3'
          Dst:             txt_totext
        - Src:             'lib/dns/rdata/generic/txt_16.c:65,4'
          Dst:             str_totext
    - functionName:    txt_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1737
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - commatxt_totext
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1738,9'
          Dst:             commatxt_totext
    - functionName:    isc_buffer_putstr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1003,25'
          Dst:             strlen
        - Src:             '../lib/isc/include/isc/buffer.h:1005,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1009,2'
          Dst:             isc_assertion_failed
    - functionName:    inet_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2081
      functionLinenumberEnd: 2110
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - inet_ntop
        - isc_buffer_putmem
        - isc_buffer_putstr
        - isc_buffer_usedregion
        - strlen
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2085,6'
          Dst:             inet_ntop
        - Src:             '../lib/dns/rdata.c:2088,6'
          Dst:             strlen
        - Src:             '../lib/dns/rdata.c:2091,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/rdata.c:2099,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/rdata.c:2104,4'
          Dst:             isc_buffer_putmem
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_subtract
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:670,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:671,2'
          Dst:             isc_assertion_failed
    - functionName:    totext_keydata
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/keydata_65533.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         251
      ICount:          1255
      EdgeCount:       307
      CyclomaticComplexity: 58
      functionsReached:
        - dns_rdata_toregion
        - dns_secalg_format
        - dns_time32_totext
        - dst_region_computeid
        - isc_assertion_failed
        - isc_base64_totext
        - isc_stdtime_now
        - isc_time_formathttptimestamp
        - isc_time_set
        - snprintf
        - str_totext
        - uint16_fromregion
        - uint32_fromregion
        - unknown_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:102,10'
          Dst:             unknown_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:105,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:108,12'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:109,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:110,2'
          Dst:             dns_time32_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:111,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:114,8'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:116,2'
          Dst:             dns_time32_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:117,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:120,12'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:121,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:122,2'
          Dst:             dns_time32_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:123,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:126,10'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:128,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:129,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:130,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:143,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:145,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:146,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:150,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:152,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:157,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:169,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:171,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:173,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:175,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:180,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:182,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:186,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:196,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:197,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:198,3'
          Dst:             dns_secalg_format
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:200,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:201,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:202,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:203,3'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:205,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:206,36'
          Dst:             dst_region_computeid
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:206,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:207,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:210,24'
          Dst:             isc_stdtime_now
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:212,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:213,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:214,4'
          Dst:             isc_time_set
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:215,4'
          Dst:             isc_time_formathttptimestamp
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:216,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:219,5'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:220,5'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:222,5'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:224,6'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:227,6'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:230,5'
          Dst:             isc_time_set
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:231,5'
          Dst:             isc_time_formathttptimestamp
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:233,5'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:237,5'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:238,5'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:240,5'
          Dst:             isc_time_set
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:241,5'
          Dst:             isc_time_formathttptimestamp
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:243,5'
          Dst:             str_totext
    - functionName:    unknown_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          172
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_hex_totext
        - snprintf
        - str_totext
        - strlcpy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1279,2'
          Dst:             strlcpy
        - Src:             '../lib/dns/rdata.c:1280,11'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1285,2'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/rdata.c:1286,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1287,2'
          Dst:             snprintf
        - Src:             '../lib/dns/rdata.c:1288,11'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1295,13'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1297,13'
          Dst:             str_totext
        - Src:             '../lib/dns/rdata.c:1305,13'
          Dst:             isc_hex_totext
        - Src:             '../lib/dns/rdata.c:1307,13'
          Dst:             isc_hex_totext
        - Src:             '../lib/dns/rdata.c:1313,13'
          Dst:             str_totext
    - functionName:    totext_dlv
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dlv_32769.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_totext_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:32,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:33,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:35,9'
          Dst:             generic_totext_ds
    - functionName:    totext_ta
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ta_32768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_totext_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ta_32768.c:30,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ta_32768.c:32,9'
          Dst:             generic_totext_ds
    - functionName:    totext_wallet
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/wallet_262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_totext_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/wallet_262.c:28,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:31,9'
          Dst:             generic_totext_txt
    - functionName:    totext_resinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/resinfo_261.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_totext_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:28,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:31,9'
          Dst:             generic_totext_txt
    - functionName:    totext_amtrelay
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/amtrelay_260.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          272
      EdgeCount:       41
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - inet_totext
        - isc_assertion_failed
        - snprintf
        - str_totext
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/amtrelay_260.c:162,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:142,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:143,15'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:145,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:146,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:151,12'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:156,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:157,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:166,10'
          Dst:             inet_totext
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:169,10'
          Dst:             inet_totext
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:172,3'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:173,3'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:174,10'
          Dst:             dns_name_totext
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:177,3'
          Dst:             isc_assertion_failed
    - functionName:    totext_doa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/doa_259.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          310
      EdgeCount:       62
      CyclomaticComplexity: 8
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_base64_totext
        - snprintf
        - str_totext
        - txt_totext
        - uint32_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/doa_259.c:80,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:81,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:82,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:86,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/doa_259.c:91,6'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/doa_259.c:92,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:93,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/doa_259.c:94,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/doa_259.c:99,6'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/doa_259.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:101,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/doa_259.c:102,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/doa_259.c:107,6'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/doa_259.c:108,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:109,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/doa_259.c:110,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/doa_259.c:115,2'
          Dst:             txt_totext
        - Src:             'lib/dns/rdata/generic/doa_259.c:116,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/doa_259.c:122,10'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/doa_259.c:124,10'
          Dst:             isc_base64_totext
    - functionName:    totext_avc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/avc_258.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_totext_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/avc_258.c:28,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/avc_258.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/avc_258.c:31,9'
          Dst:             generic_totext_txt
    - functionName:    totext_caa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/caa_257.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          156
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - multitxt_totext
        - snprintf
        - str_totext
        - txt_totext
        - uint8_consume_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/caa_257.c:338,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:339,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:340,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:342,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/caa_257.c:347,10'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/caa_257.c:348,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/caa_257.c:349,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/caa_257.c:354,2'
          Dst:             txt_totext
        - Src:             'lib/dns/rdata/generic/caa_257.c:355,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/caa_257.c:360,2'
          Dst:             multitxt_totext
    - functionName:    totext_uri
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/uri_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          207
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - multitxt_totext
        - snprintf
        - str_totext
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/uri_256.c:71,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:72,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:74,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/uri_256.c:79,13'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/uri_256.c:80,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:81,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/uri_256.c:82,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/uri_256.c:87,11'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/uri_256.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:89,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/uri_256.c:90,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/uri_256.c:95,2'
          Dst:             multitxt_totext
    - functionName:    totext_any_tsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/any_255/tsig_250.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          862
      EdgeCount:       167
      CyclomaticComplexity: 23
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - dns_tsigrcode_totext
        - isc_assertion_failed
        - isc_base64_totext
        - name_length
        - name_prefix
        - snprintf
        - str_totext
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:148,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:152,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:153,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:154,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:155,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:157,2'
          Dst:             dns_name_totext
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:158,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:159,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:159,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:176,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:181,6'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:182,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:183,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:184,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:189,6'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:191,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:192,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:198,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:202,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:204,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:206,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:208,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:212,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:214,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:216,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:218,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:224,6'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:225,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:226,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:227,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:232,6'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:233,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:234,2'
          Dst:             dns_tsigrcode_totext
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:239,6'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:240,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:241,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:242,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:248,10'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:250,10'
          Dst:             isc_base64_totext
    - functionName:    totext_tkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tkey_249.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          928
      EdgeCount:       200
      CyclomaticComplexity: 30
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - dns_tsigrcode_totext
        - isc_assertion_failed
        - isc_base64_totext
        - name_length
        - name_prefix
        - snprintf
        - str_totext
        - uint16_fromregion
        - uint32_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tkey_249.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:132,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:137,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/tkey_249.c:138,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/tkey_249.c:139,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:140,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/tkey_249.c:142,2'
          Dst:             dns_name_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:143,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:144,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/tkey_249.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:149,6'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:151,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/tkey_249.c:152,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:157,6'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:158,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:159,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/tkey_249.c:160,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:165,6'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:166,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:167,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/tkey_249.c:168,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:173,6'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:174,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:175,6'
          Dst:             dns_tsigrcode_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:176,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:178,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/tkey_249.c:179,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:185,6'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:187,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/tkey_249.c:188,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:197,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:199,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:201,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:203,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:207,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:209,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:211,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:216,6'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:217,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:218,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/tkey_249.c:219,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:229,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:231,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:233,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:235,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:239,4'
          Dst:             str_totext
    - functionName:    totext_eui64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui64_109.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          110
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - snprintf
        - str_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui64_109.c:61,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:62,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:66,8'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/eui64_109.c:70,9'
          Dst:             str_totext
    - functionName:    totext_eui48
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui48_108.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - snprintf
        - str_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui48_108.c:59,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:60,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:64,8'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/eui48_108.c:67,9'
          Dst:             str_totext
    - functionName:    totext_lp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/lp_107.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_prefix
        - snprintf
        - str_totext
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/lp_107.c:60,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:61,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:63,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/lp_107.c:64,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/lp_107.c:66,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:67,8'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:68,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:69,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/lp_107.c:70,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/lp_107.c:72,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/lp_107.c:74,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:75,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/lp_107.c:77,9'
          Dst:             dns_name_totext
    - functionName:    totext_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          198
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - snprintf
        - str_totext
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:58,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:59,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:63,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/l64_106.c:64,8'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/l64_106.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:66,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/l64_106.c:67,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/l64_106.c:69,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/l64_106.c:71,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/l64_106.c:76,9'
          Dst:             str_totext
    - functionName:    totext_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          151
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdata_toregion
        - inet_totext
        - isc_assertion_failed
        - snprintf
        - str_totext
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:70,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/l32_105.c:71,8'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/l32_105.c:72,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:73,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/l32_105.c:74,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/l32_105.c:76,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/l32_105.c:78,9'
          Dst:             inet_totext
    - functionName:    totext_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          198
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - snprintf
        - str_totext
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:58,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:59,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:63,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nid_104.c:64,8'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/nid_104.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:66,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/nid_104.c:67,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nid_104.c:69,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nid_104.c:71,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/nid_104.c:76,9'
          Dst:             str_totext
    - functionName:    totext_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_totext_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:28,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:31,9'
          Dst:             generic_totext_txt
    - functionName:    totext_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          196
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_base64_totext
        - str_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:38,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:39,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:41,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/brid_68.c:45,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/brid_68.c:48,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/brid_68.c:51,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/brid_68.c:53,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/brid_68.c:58,3'
          Dst:             str_totext
    - functionName:    totext_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          196
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_base64_totext
        - str_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:38,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:39,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:41,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hhit_67.c:45,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/hhit_67.c:48,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/hhit_67.c:51,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/hhit_67.c:53,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/hhit_67.c:58,3'
          Dst:             str_totext
    - functionName:    totext_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          353
      EdgeCount:       73
      CyclomaticComplexity: 11
      functionsReached:
        - dns_dsyncscheme_totext
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - dns_rdatatype_isknown
        - dns_rdatatype_totext
        - isc_assertion_failed
        - name_prefix
        - snprintf
        - str_totext
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:118,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dsync_66.c:119,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dsync_66.c:121,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:126,9'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:132,6'
          Dst:             dns_rdatatype_isknown
        - Src:             'lib/dns/rdata/generic/dsync_66.c:133,3'
          Dst:             dns_rdatatype_totext
        - Src:             'lib/dns/rdata/generic/dsync_66.c:135,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/dsync_66.c:136,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/dsync_66.c:138,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/dsync_66.c:143,11'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:145,2'
          Dst:             dns_dsyncscheme_totext
        - Src:             'lib/dns/rdata/generic/dsync_66.c:147,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/dsync_66.c:152,8'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:153,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:154,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/dsync_66.c:155,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/dsync_66.c:157,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/dsync_66.c:162,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:163,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/dsync_66.c:165,9'
          Dst:             dns_name_totext
    - functionName:    totext_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - generic_totext_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:35,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:36,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:37,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:39,9'
          Dst:             generic_totext_in_svcb
    - functionName:    totext_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - generic_totext_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:773,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:774,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:775,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:777,9'
          Dst:             generic_totext_in_svcb
    - functionName:    totext_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          423
      EdgeCount:       97
      CyclomaticComplexity: 17
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_hex_totext
        - snprintf
        - str_totext
        - uint32_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:86,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:90,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:95,8'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:96,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:97,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:98,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:100,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:105,8'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:107,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:108,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:110,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:115,8'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:117,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:118,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:124,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:126,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:129,4'
          Dst:             isc_hex_totext
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:131,4'
          Dst:             isc_hex_totext
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:135,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:138,3'
          Dst:             str_totext
    - functionName:    totext_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          234
      EdgeCount:       48
      CyclomaticComplexity: 7
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - snprintf
        - str_totext
        - typemap_totext
        - uint16_fromregion
        - uint32_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:57,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:61,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/csync_62.c:63,8'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/csync_62.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:65,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/csync_62.c:66,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/csync_62.c:68,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/csync_62.c:70,8'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/csync_62.c:71,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:72,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/csync_62.c:73,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/csync_62.c:79,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/csync_62.c:81,9'
          Dst:             typemap_totext
    - functionName:    totext_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          205
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_base64_totext
        - str_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:39,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:40,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:42,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:48,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:53,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:55,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:59,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:63,3'
          Dst:             str_totext
    - functionName:    totext_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_totext_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:32,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:33,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:35,9'
          Dst:             generic_totext_key
    - functionName:    totext_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_totext_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:32,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:33,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:35,9'
          Dst:             generic_totext_ds
    - functionName:    totext_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          202
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_length
        - name_prefix
        - str_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:54,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:57,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/talink_58.c:58,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/talink_58.c:59,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/talink_58.c:61,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:63,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:64,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/talink_58.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:66,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:67,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/talink_58.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:69,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/talink_58.c:71,2'
          Dst:             dns_name_totext
        - Src:             'lib/dns/rdata/generic/talink_58.c:73,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/talink_58.c:75,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/talink_58.c:77,9'
          Dst:             dns_name_totext
    - functionName:    totext_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_totext_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:28,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:31,9'
          Dst:             generic_totext_key
    - functionName:    totext_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_totext_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:28,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:31,9'
          Dst:             generic_totext_txt
    - functionName:    totext_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          512
      EdgeCount:       109
      CyclomaticComplexity: 16
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_base64_totext
        - isc_hex_totext
        - snprintf
        - str_totext
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:127,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:129,12'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:132,14'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:135,12'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:139,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/hip_55.c:145,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/hip_55.c:146,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/hip_55.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:154,2'
          Dst:             isc_hex_totext
        - Src:             'lib/dns/rdata/generic/hip_55.c:156,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/hip_55.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:164,2'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/hip_55.c:167,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/hip_55.c:173,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/hip_55.c:175,3'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:177,3'
          Dst:             dns_name_totext
        - Src:             'lib/dns/rdata/generic/hip_55.c:178,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:180,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/hip_55.c:184,3'
          Dst:             str_totext
    - functionName:    totext_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_totext_tlsa
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:28,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:31,9'
          Dst:             generic_totext_tlsa
    - functionName:    totext_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_totext_tlsa
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:152,9'
          Dst:             generic_totext_tlsa
    - functionName:    totext_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          366
      EdgeCount:       69
      CyclomaticComplexity: 8
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_hex_totext
        - snprintf
        - str_totext
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:107,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:109,9'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:112,10'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:113,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:115,15'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:118,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:119,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:121,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:122,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:124,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:125,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:127,6'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:134,3'
          Dst:             isc_hex_totext
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:137,3'
          Dst:             str_totext
    - functionName:    totext_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          589
      EdgeCount:       124
      CyclomaticComplexity: 18
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_base32hexnp_totext
        - isc_hex_totext
        - snprintf
        - str_totext
        - typemap_totext
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:120,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:123,9'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:125,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:126,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:129,10'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:131,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:132,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:135,15'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:137,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:138,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:141,6'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:148,3'
          Dst:             isc_hex_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:151,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:155,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:157,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:160,6'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:166,2'
          Dst:             isc_base32hexnp_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:173,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:175,2'
          Dst:             typemap_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:178,3'
          Dst:             str_totext
    - functionName:    totext_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          252
      EdgeCount:       57
      CyclomaticComplexity: 11
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_base64_totext
        - snprintf
        - str_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:41,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:42,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:43,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:45,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:49,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:52,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:54,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:58,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:60,4'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:63,4'
          Dst:             str_totext
    - functionName:    totext_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_totext_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:32,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:33,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:35,9'
          Dst:             generic_totext_key
    - functionName:    totext_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_length
        - str_totext
        - typemap_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:57,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:58,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:62,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nsec_47.c:63,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:64,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:65,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/nsec_47.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:66,2'
          Dst:             dns_name_totext
        - Src:             'lib/dns/rdata/generic/nsec_47.c:71,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec_47.c:73,9'
          Dst:             typemap_totext
    - functionName:    totext_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          869
      EdgeCount:       194
      CyclomaticComplexity: 30
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - dns_rdatatype_isknown
        - dns_rdatatype_totext
        - dns_time32_totext
        - isc_assertion_failed
        - isc_base64_totext
        - name_length
        - snprintf
        - str_totext
        - uint16_fromregion
        - uint32_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:190,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:195,12'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:196,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:201,6'
          Dst:             dns_rdatatype_isknown
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:202,3'
          Dst:             dns_rdatatype_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:204,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:205,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:207,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:212,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:214,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:215,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:220,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:221,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:222,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:223,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:228,8'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:229,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:230,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:231,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:234,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:236,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:241,8'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:243,2'
          Dst:             dns_time32_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:244,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:249,9'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:250,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:251,2'
          Dst:             dns_time32_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:252,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:257,9'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:258,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:259,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:260,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:261,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:266,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:267,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:268,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:268,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:269,2'
          Dst:             dns_name_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:274,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:277,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:279,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:283,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:287,3'
          Dst:             str_totext
    - functionName:    totext_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          624
      EdgeCount:       132
      CyclomaticComplexity: 18
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - inet_totext
        - isc_assertion_failed
        - isc_base64_totext
        - name_length
        - snprintf
        - str_totext
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/ipseckey_45.c:170,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:132,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:139,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:145,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:146,8'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:147,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:148,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:149,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:154,12'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:156,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:157,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:162,8'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:164,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:165,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:172,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:176,3'
          Dst:             inet_totext
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:177,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:181,3'
          Dst:             inet_totext
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:182,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:186,3'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:187,3'
          Dst:             dns_name_totext
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:188,3'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:188,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:196,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:198,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:200,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:206,3'
          Dst:             str_totext
    - functionName:    totext_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          331
      EdgeCount:       74
      CyclomaticComplexity: 13
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_hex_totext
        - snprintf
        - str_totext
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:80,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:81,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:85,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:90,6'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:91,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:92,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:93,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:98,6'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:100,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:101,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:111,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:113,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:115,3'
          Dst:             isc_hex_totext
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:117,3'
          Dst:             isc_hex_totext
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:121,3'
          Dst:             str_totext
    - functionName:    totext_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_totext_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:153,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:154,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:156,9'
          Dst:             generic_totext_ds
    - functionName:    totext_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          527
      EdgeCount:       95
      CyclomaticComplexity: 6
      functionsReached:
        - dns_rdata_toregion
        - inet_totext
        - isc_assertion_failed
        - snprintf
        - str_totext
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/in_1/apl_42.c:153,3'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:135,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/apl_42.c:140,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:141,9'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/apl_42.c:142,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:144,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:147,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:148,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:149,7'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/apl_42.c:151,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:152,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/apl_42.c:155,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:156,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:159,4'
          Dst:             inet_totext
        - Src:             'lib/dns/rdata/in_1/apl_42.c:163,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:164,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:167,4'
          Dst:             inet_totext
        - Src:             'lib/dns/rdata/in_1/apl_42.c:173,7'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/apl_42.c:174,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:175,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/apl_42.c:176,3'
          Dst:             isc_assertion_failed
    - functionName:    totext_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          397
      EdgeCount:       89
      CyclomaticComplexity: 15
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_base64_totext
        - snprintf
        - str_totext
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:58,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:60,12'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:61,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:62,12'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:63,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:64,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/opt_41.c:65,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/opt_41.c:66,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:69,5'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/opt_41.c:71,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/opt_41.c:75,5'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/opt_41.c:77,5'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/opt_41.c:81,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:83,5'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/opt_41.c:87,4'
          Dst:             str_totext
    - functionName:    totext_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          355
      EdgeCount:       75
      CyclomaticComplexity: 12
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_base64_totext
        - snprintf
        - str_totext
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:69,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sink_40.c:72,12'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/sink_40.c:73,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:74,11'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/sink_40.c:75,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:76,14'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/sink_40.c:77,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:78,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/sink_40.c:79,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sink_40.c:87,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sink_40.c:90,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sink_40.c:93,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/sink_40.c:95,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/sink_40.c:100,3'
          Dst:             str_totext
    - functionName:    totext_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:50,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:51,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:53,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dname_39.c:54,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dname_39.c:56,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:57,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:59,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/dname_39.c:61,9'
          Dst:             dns_name_totext
    - functionName:    totext_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          341
      EdgeCount:       59
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - inet_totext
        - isc_assertion_failed
        - name_prefix
        - snprintf
        - str_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a6_38.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:118,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:120,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:121,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:122,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/a6_38.c:123,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/a6_38.c:124,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/a6_38.c:134,3'
          Dst:             inet_totext
        - Src:             'lib/dns/rdata/in_1/a6_38.c:135,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:142,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/a6_38.c:143,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/a6_38.c:144,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/a6_38.c:145,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:146,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/in_1/a6_38.c:148,9'
          Dst:             dns_name_totext
    - functionName:    totext_cert
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cert_37.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          393
      EdgeCount:       87
      CyclomaticComplexity: 14
      functionsReached:
        - dns_cert_totext
        - dns_rdata_toregion
        - dns_secalg_totext
        - isc_assertion_failed
        - isc_base64_totext
        - snprintf
        - str_totext
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cert_37.c:70,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:71,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:75,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cert_37.c:80,6'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/cert_37.c:81,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:82,2'
          Dst:             dns_cert_totext
        - Src:             'lib/dns/rdata/generic/cert_37.c:83,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/cert_37.c:88,6'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/cert_37.c:89,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:90,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/cert_37.c:91,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/cert_37.c:96,2'
          Dst:             dns_secalg_totext
        - Src:             'lib/dns/rdata/generic/cert_37.c:97,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:103,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/cert_37.c:105,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/cert_37.c:107,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/cert_37.c:109,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/cert_37.c:113,3'
          Dst:             str_totext
    - functionName:    totext_in_kx
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/kx_36.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          179
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_prefix
        - snprintf
        - str_totext
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/kx_36.c:59,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:60,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:61,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:63,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/kx_36.c:64,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/kx_36.c:66,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:67,8'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:68,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:69,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/kx_36.c:70,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/kx_36.c:72,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/kx_36.c:74,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:75,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/in_1/kx_36.c:77,9'
          Dst:             dns_name_totext
    - functionName:    totext_naptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/naptr_35.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          333
      EdgeCount:       74
      CyclomaticComplexity: 12
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_prefix
        - snprintf
        - str_totext
        - txt_totext
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/naptr_35.c:249,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:250,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:252,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/naptr_35.c:253,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/naptr_35.c:255,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:260,8'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:261,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:262,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/naptr_35.c:263,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/naptr_35.c:264,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/naptr_35.c:269,8'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:270,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:271,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/naptr_35.c:272,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/naptr_35.c:273,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/naptr_35.c:278,2'
          Dst:             txt_totext
        - Src:             'lib/dns/rdata/generic/naptr_35.c:279,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/naptr_35.c:284,2'
          Dst:             txt_totext
        - Src:             'lib/dns/rdata/generic/naptr_35.c:285,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/naptr_35.c:290,2'
          Dst:             txt_totext
        - Src:             'lib/dns/rdata/generic/naptr_35.c:291,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/naptr_35.c:296,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:297,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/naptr_35.c:299,9'
          Dst:             dns_name_totext
    - functionName:    totext_in_atma
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/atma_34.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          305
      EdgeCount:       60
      CyclomaticComplexity: 5
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
        - snprintf
        - str_totext
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/in_1/atma_34.c:123,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/atma_34.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:121,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/atma_34.c:122,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:125,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:127,4'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/atma_34.c:128,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:129,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/atma_34.c:133,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/atma_34.c:134,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:135,3'
          Dst:             mem_tobuffer
    - functionName:    totext_in_srv
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/srv_33.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          333
      EdgeCount:       64
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_prefix
        - snprintf
        - str_totext
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/srv_33.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:105,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/srv_33.c:106,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/srv_33.c:111,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:112,8'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:113,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:114,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/srv_33.c:115,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/srv_33.c:116,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/srv_33.c:121,8'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:122,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:123,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/srv_33.c:124,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/srv_33.c:125,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/srv_33.c:130,8'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:132,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/srv_33.c:133,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/srv_33.c:134,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/srv_33.c:139,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:140,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/in_1/srv_33.c:142,9'
          Dst:             dns_name_totext
    - functionName:    totext_in_nimloc
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nimloc_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          196
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_hex_totext
        - str_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:39,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:40,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:41,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:43,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:46,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:49,3'
          Dst:             isc_hex_totext
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:51,3'
          Dst:             isc_hex_totext
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:55,3'
          Dst:             str_totext
    - functionName:    totext_in_eid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/eid_31.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          196
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_hex_totext
        - str_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/eid_31.c:39,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:40,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:41,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:43,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/eid_31.c:46,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/eid_31.c:49,3'
          Dst:             isc_hex_totext
        - Src:             'lib/dns/rdata/in_1/eid_31.c:51,3'
          Dst:             isc_hex_totext
        - Src:             'lib/dns/rdata/in_1/eid_31.c:55,3'
          Dst:             str_totext
    - functionName:    totext_nxt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nxt_30.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          275
      EdgeCount:       60
      CyclomaticComplexity: 11
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - dns_rdatatype_isknown
        - dns_rdatatype_totext
        - isc_assertion_failed
        - name_length
        - name_prefix
        - snprintf
        - str_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nxt_30.c:96,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:97,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:99,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nxt_30.c:100,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nxt_30.c:101,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:102,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:103,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/nxt_30.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:104,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/nxt_30.c:106,2'
          Dst:             dns_name_totext
        - Src:             'lib/dns/rdata/generic/nxt_30.c:114,7'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nxt_30.c:115,11'
          Dst:             dns_rdatatype_isknown
        - Src:             'lib/dns/rdata/generic/nxt_30.c:116,8'
          Dst:             dns_rdatatype_totext
        - Src:             'lib/dns/rdata/generic/nxt_30.c:121,8'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/nxt_30.c:124,8'
          Dst:             str_totext
    - functionName:    totext_loc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          676
      EdgeCount:       99
      CyclomaticComplexity: 12
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - snprintf
        - str_totext
        - uint32_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:462,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:463,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:465,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:471,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:474,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:476,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/loc_29.c:479,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/loc_29.c:483,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:485,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/loc_29.c:488,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/loc_29.c:492,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:494,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/loc_29.c:497,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/loc_29.c:500,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:502,13'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:503,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:518,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:520,14'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:521,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:536,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:538,13'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:539,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:548,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/loc_29.c:554,9'
          Dst:             str_totext
    - functionName:    totext_in_aaaa
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/aaaa_28.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          184
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - dns_rdata_toregion
        - inet_totext
        - isc_assertion_failed
        - snprintf
        - str_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:57,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:58,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:59,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:68,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:69,8'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:77,10'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:79,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:80,9'
          Dst:             inet_totext
    - functionName:    totext_gpos
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/gpos_27.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          125
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - str_totext
        - txt_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/gpos_27.c:47,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:48,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:52,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/gpos_27.c:55,3'
          Dst:             txt_totext
        - Src:             'lib/dns/rdata/generic/gpos_27.c:57,4'
          Dst:             str_totext
    - functionName:    totext_in_px
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/px_26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          259
      EdgeCount:       48
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_length
        - name_prefix
        - snprintf
        - str_totext
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/px_26.c:74,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:75,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:78,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/px_26.c:79,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/px_26.c:84,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:85,8'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:86,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:87,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/px_26.c:88,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/px_26.c:89,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/px_26.c:94,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:95,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/in_1/px_26.c:97,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/in_1/px_26.c:97,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:98,2'
          Dst:             dns_name_totext
        - Src:             'lib/dns/rdata/in_1/px_26.c:99,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/px_26.c:104,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:105,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/in_1/px_26.c:107,9'
          Dst:             dns_name_totext
    - functionName:    totext_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_totext_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:280,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:281,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:283,9'
          Dst:             generic_totext_key
    - functionName:    totext_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          852
      EdgeCount:       185
      CyclomaticComplexity: 28
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - dns_rdatatype_isknown
        - dns_rdatatype_totext
        - dns_time32_totext
        - isc_assertion_failed
        - isc_base64_totext
        - name_length
        - name_prefix
        - snprintf
        - str_totext
        - uint16_fromregion
        - uint32_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:153,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:154,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:156,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:161,12'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:167,6'
          Dst:             dns_rdatatype_isknown
        - Src:             'lib/dns/rdata/generic/sig_24.c:168,3'
          Dst:             dns_rdatatype_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:170,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/sig_24.c:171,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:173,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:178,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/sig_24.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:180,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:181,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:186,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/sig_24.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:188,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:189,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:194,8'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:195,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:196,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/sig_24.c:197,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:198,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:203,8'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:204,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:205,2'
          Dst:             dns_time32_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:208,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:210,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:215,9'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:216,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:217,2'
          Dst:             dns_time32_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:218,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:223,9'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:225,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/sig_24.c:226,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:227,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:232,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/sig_24.c:233,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/sig_24.c:234,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:235,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/sig_24.c:235,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:236,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/sig_24.c:238,2'
          Dst:             dns_name_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:243,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:245,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:247,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/sig_24.c:251,3'
          Dst:             str_totext
    - functionName:    totext_in_nsap_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:51,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:52,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:53,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:55,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:56,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:58,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:59,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:61,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:63,9'
          Dst:             dns_name_totext
    - functionName:    totext_in_nsap
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap_22.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          174
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - snprintf
        - str_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:79,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:80,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:81,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:85,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:86,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:88,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:89,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:90,3'
          Dst:             str_totext
    - functionName:    totext_rt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rt_21.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_prefix
        - snprintf
        - str_totext
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rt_21.c:75,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:78,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rt_21.c:79,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rt_21.c:81,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:82,8'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:84,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/rt_21.c:85,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rt_21.c:86,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rt_21.c:87,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:88,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/rt_21.c:90,9'
          Dst:             dns_name_totext
    - functionName:    totext_isdn
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/isdn_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - str_totext
        - txt_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/isdn_20.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:60,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/isdn_20.c:61,2'
          Dst:             txt_totext
        - Src:             'lib/dns/rdata/generic/isdn_20.c:65,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/isdn_20.c:66,9'
          Dst:             txt_totext
    - functionName:    totext_x25
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/x25_19.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - txt_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/x25_19.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:58,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/x25_19.c:59,9'
          Dst:             txt_totext
    - functionName:    totext_afsdb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/afsdb_18.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_prefix
        - snprintf
        - str_totext
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:77,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:78,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:80,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:81,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:83,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:84,8'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:86,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:87,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:88,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:89,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:91,9'
          Dst:             dns_name_totext
    - functionName:    totext_rp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rp_17.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          206
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_prefix
        - str_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rp_17.c:71,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:72,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:74,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rp_17.c:75,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rp_17.c:76,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rp_17.c:78,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:80,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:81,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:83,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:84,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:86,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/rp_17.c:89,2'
          Dst:             dns_name_totext
        - Src:             'lib/dns/rdata/generic/rp_17.c:91,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rp_17.c:93,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/rp_17.c:96,9'
          Dst:             dns_name_totext
    - functionName:    totext_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_totext_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:98,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:101,9'
          Dst:             generic_totext_txt
    - functionName:    totext_mx
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mx_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_prefix
        - snprintf
        - str_totext
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mx_15.c:109,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:112,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mx_15.c:113,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mx_15.c:115,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:116,8'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:118,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/mx_15.c:119,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/mx_15.c:121,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/mx_15.c:123,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:124,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/mx_15.c:126,9'
          Dst:             dns_name_totext
    - functionName:    totext_minfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/minfo_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          206
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_prefix
        - str_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/minfo_14.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:69,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:70,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:71,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:73,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:75,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:78,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:79,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:81,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/minfo_14.c:84,2'
          Dst:             dns_name_totext
        - Src:             'lib/dns/rdata/generic/minfo_14.c:86,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/minfo_14.c:88,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/minfo_14.c:91,9'
          Dst:             dns_name_totext
    - functionName:    totext_hinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hinfo_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - str_totext
        - txt_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:45,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:46,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:48,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:49,2'
          Dst:             txt_totext
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:50,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:51,9'
          Dst:             txt_totext
    - functionName:    totext_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ptr_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ptr_12.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:69,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ptr_12.c:70,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ptr_12.c:72,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ptr_12.c:73,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ptr_12.c:75,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/ptr_12.c:77,9'
          Dst:             dns_name_totext
    - functionName:    totext_in_wks
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/wks_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          350
      EdgeCount:       75
      CyclomaticComplexity: 11
      functionsReached:
        - dns_rdata_toregion
        - inet_totext
        - isc_assertion_failed
        - snprintf
        - str_totext
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/wks_11.c:176,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:177,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:178,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:180,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/wks_11.c:181,2'
          Dst:             inet_totext
        - Src:             'lib/dns/rdata/in_1/wks_11.c:182,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:184,10'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/in_1/wks_11.c:185,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/wks_11.c:186,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/wks_11.c:187,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/wks_11.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:196,7'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/wks_11.c:198,7'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/in_1/wks_11.c:199,7'
          Dst:             str_totext
    - functionName:    totext_null
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/null_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - unknown_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/null_10.c:36,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/null_10.c:38,9'
          Dst:             unknown_totext
    - functionName:    totext_mr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mr_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mr_9.c:48,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:49,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:51,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mr_9.c:52,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mr_9.c:54,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mr_9.c:55,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mr_9.c:57,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/mr_9.c:59,9'
          Dst:             dns_name_totext
    - functionName:    totext_mg
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mg_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mg_8.c:48,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:49,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:51,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mg_8.c:52,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mg_8.c:54,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mg_8.c:55,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mg_8.c:57,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/mg_8.c:59,9'
          Dst:             dns_name_totext
    - functionName:    totext_mb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mb_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mb_7.c:48,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:49,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:51,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mb_7.c:52,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mb_7.c:54,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mb_7.c:55,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mb_7.c:57,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/mb_7.c:59,9'
          Dst:             dns_name_totext
    - functionName:    totext_soa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/soa_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          538
      EdgeCount:       124
      CyclomaticComplexity: 22
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - dns_ttl_totext
        - isc_assertion_failed
        - name_length
        - name_prefix
        - snprintf
        - str_totext
        - uint32_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/soa_6.c:94,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:95,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:104,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/soa_6.c:105,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/soa_6.c:106,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/soa_6.c:108,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:110,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:111,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/soa_6.c:111,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:113,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:114,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/soa_6.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:116,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/soa_6.c:119,2'
          Dst:             dns_name_totext
        - Src:             'lib/dns/rdata/generic/soa_6.c:121,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/soa_6.c:123,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/soa_6.c:126,2'
          Dst:             dns_name_totext
        - Src:             'lib/dns/rdata/generic/soa_6.c:129,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/soa_6.c:131,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/soa_6.c:136,9'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:137,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:138,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/soa_6.c:139,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/soa_6.c:141,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/soa_6.c:144,5'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/soa_6.c:145,5'
          Dst:             dns_ttl_totext
        - Src:             'lib/dns/rdata/generic/soa_6.c:146,5'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/soa_6.c:148,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/soa_6.c:150,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/soa_6.c:155,3'
          Dst:             str_totext
    - functionName:    totext_cname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cname_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cname_5.c:49,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:50,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:52,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/cname_5.c:53,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/cname_5.c:55,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cname_5.c:56,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/cname_5.c:58,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/cname_5.c:60,9'
          Dst:             dns_name_totext
    - functionName:    totext_mf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mf_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mf_4.c:48,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:49,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:51,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mf_4.c:52,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mf_4.c:54,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mf_4.c:55,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mf_4.c:57,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/mf_4.c:59,9'
          Dst:             dns_name_totext
    - functionName:    totext_md
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/md_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/md_3.c:48,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:49,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:51,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/md_3.c:52,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/md_3.c:54,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/md_3.c:55,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/md_3.c:57,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/md_3.c:59,9'
          Dst:             dns_name_totext
    - functionName:    totext_ns
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ns_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ns_2.c:62,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:63,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:65,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ns_2.c:66,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ns_2.c:68,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ns_2.c:69,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ns_2.c:71,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/generic/ns_2.c:73,9'
          Dst:             dns_name_totext
    - functionName:    totext_hs_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/hs_4/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - inet_totext
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/hs_4/a_1.c:54,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:60,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/hs_4/a_1.c:61,9'
          Dst:             inet_totext
    - functionName:    totext_ch_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/ch_3/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          180
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_totext
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_length
        - name_prefix
        - snprintf
        - str_totext
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/ch_3/a_1.c:77,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:78,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:79,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:81,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/ch_3/a_1.c:82,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/ch_3/a_1.c:84,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:85,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:86,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/ch_3/a_1.c:86,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:87,9'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:89,9'
          Dst:             name_prefix
        - Src:             'lib/dns/rdata/ch_3/a_1.c:91,2'
          Dst:             dns_name_totext
        - Src:             'lib/dns/rdata/ch_3/a_1.c:93,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/ch_3/a_1.c:94,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/ch_3/a_1.c:95,9'
          Dst:             str_totext
    - functionName:    totext_in_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - inet_totext
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a_1.c:57,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:58,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:59,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:63,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/a_1.c:64,9'
          Dst:             inet_totext
    - functionName:    locator_pton
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          181
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    svckeycmp
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          53
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    svcsortkeylist
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          175
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_usedregion
        - qsort
        - svckeycmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:79,2'
          Dst:             isc_buffer_usedregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:80,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:81,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:82,2'
          Dst:             qsort
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:82,2'
          Dst:             svckeycmp
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:90,3'
          Dst:             isc_assertion_failed
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    svc_keyfromregion
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          491
      EdgeCount:       102
      CyclomaticComplexity: 22
      functionsReached:
        - isc_assertion_failed
        - strlen
        - strncasecmp
        - strncmp
        - strtoul
        - uint16_tobuffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:185,16'
          Dst:             strlen
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:186,7'
          Dst:             strncasecmp
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:191,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:196,6'
          Dst:             strncmp
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:199,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:211,7'
          Dst:             strtoul
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:219,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:226,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:228,2'
          Dst:             uint16_tobuffer
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alpn_fromtxt
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - commatxt_fromtext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:61,3'
          Dst:             commatxt_fromtext
    - functionName:    commatxt_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1742
      functionLinenumberEnd: 1859
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          433
      EdgeCount:       102
      CyclomaticComplexity: 28
      functionsReached:
        - decvalue
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1751,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:1772,22'
          Dst:             decvalue
        - Src:             '../lib/dns/rdata.c:1778,13'
          Dst:             decvalue
        - Src:             '../lib/dns/rdata.c:1787,13'
          Dst:             decvalue
        - Src:             '../lib/dns/rdata.c:1846,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1857,2'
          Dst:             isc_buffer_add
    - functionName:    decvalue
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ctype_b_loc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2246,6'
          Dst:             __ctype_b_loc
    - functionName:    multitxt_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          240
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - decvalue
        - isc_buffer_add
        - isc_buffer_availableregion
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1973,3'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:1983,23'
          Dst:             decvalue
        - Src:             '../lib/dns/rdata.c:1989,14'
          Dst:             decvalue
        - Src:             '../lib/dns/rdata.c:1998,14'
          Dst:             decvalue
        - Src:             '../lib/dns/rdata.c:2021,3'
          Dst:             isc_buffer_add
    - functionName:    svc_fromtext
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         146
      ICount:          848
      EdgeCount:       175
      CyclomaticComplexity: 31
      functionsReached:
        - __ctype_b_loc
        - alpn_fromtxt
        - inet_pton
        - isc_assertion_failed
        - isc_base64_decodestring
        - mem_tobuffer
        - multitxt_fromtext
        - snprintf
        - strchr
        - strlen
        - strncmp
        - strtoul
        - svc_keyfromregion
        - svcb_validate
        - svcsortkeylist
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/in_1/svcb_64.c:264,3'
          Branch Sides:    []
        - Branch String:   'lib/dns/rdata/in_1/svcb_64.c:343,3'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:247,9'
          Dst:             strlen
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:248,7'
          Dst:             strncmp
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:258,3'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:259,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:262,3'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:267,4'
          Dst:             multitxt_fromtext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:270,4'
          Dst:             alpn_fromtxt
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:273,9'
          Dst:             __ctype_b_loc
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:276,9'
          Dst:             strtoul
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:283,4'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:287,5'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:289,9'
          Dst:             strchr
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:292,6'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:295,9'
          Dst:             inet_pton
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:298,5'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:303,5'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:305,9'
          Dst:             strchr
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:308,6'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:311,9'
          Dst:             inet_pton
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:314,5'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:318,4'
          Dst:             isc_base64_decodestring
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:331,5'
          Dst:             svc_keyfromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:334,4'
          Dst:             svcsortkeylist
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:337,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:342,3'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:351,4'
          Dst:             svcb_validate
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:359,2'
          Dst:             svc_keyfromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:361,3'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:365,10'
          Dst:             svcb_validate
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:368,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:369,2'
          Dst:             multitxt_fromtext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:371,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:375,9'
          Dst:             svcb_validate
    - 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:    11
      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:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    svcb_validate
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          405
      EdgeCount:       95
      CyclomaticComplexity: 20
      functionsReached:
        - isc_assertion_failed
        - validate_dohpath
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/in_1/svcb_64.c:101,4'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:130,6'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:150,6'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:158,10'
          Dst:             validate_dohpath
    - functionName:    validate_dohpath
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         105
      ICount:          511
      EdgeCount:       119
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - isc_utf8_valid
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:667,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:669,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:684,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:717,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:747,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:786,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:657,7'
          Dst:             isc_utf8_valid
        - Src:             '../lib/dns/rdata.c:714,25'
          Dst:             memcmp
        - Src:             '../lib/dns/rdata.c:740,22'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/rdata.c:766,9'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/rdata.c:781,9'
          Dst:             __ctype_b_loc
    - functionName:    svcsortkeys
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         135
      ICount:          817
      EdgeCount:       159
      CyclomaticComplexity: 26
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_usedregion
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:410,2'
          Dst:             isc_buffer_usedregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:411,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:423,10'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:424,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:425,10'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:426,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:427,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:455,11'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:456,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:457,11'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:458,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:459,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:518,15'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:519,6'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:532,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:534,14'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:535,5'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:547,3'
          Dst:             isc_assertion_failed
    - functionName:    generic_fromtext_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          378
      EdgeCount:       101
      CyclomaticComplexity: 25
      functionsReached:
        - buffer_fromregion
        - dns_fixedname_initname
        - dns_name_fromtext
        - dns_name_ishostname
        - dns_name_towire
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - svc_fromtext
        - svcsortkeys
        - uint16_tobuffer
        - warn_badname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:560,21'
          Dst:             dns_fixedname_initname
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:569,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:572,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:574,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:581,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:583,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:588,2'
          Dst:             dns_name_fromtext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:588,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:589,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:589,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:592,8'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:595,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:598,3'
          Dst:             warn_badname
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:606,3'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:611,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:612,11'
          Dst:             svcsortkeys
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:619,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:621,3'
          Dst:             svc_fromtext
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:621,3'
          Dst:             isc_lex_ungettoken
    - functionName:    buffer_fromregion
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2118
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_buffer_add
        - isc_buffer_init
        - isc_buffer_setactive
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2119,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rdata.c:2120,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/rdata.c:2121,2'
          Dst:             isc_buffer_setactive
    - functionName:    warn_badname
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2309
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_format
        - isc_lex_getsourceline
        - isc_lex_getsourcename
        - isc_result_totext
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2302,10'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/rdata.c:2303,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/rdata.c:2304,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rdata.c:2307,8'
          Dst:             isc_result_totext
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_setactive
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:772,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:773,2'
          Dst:             isc_assertion_failed
    - functionName:    generic_fromtext_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          233
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - isc_hex_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - uint8_tobuffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:34,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:37,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:39,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:44,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:47,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:49,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:54,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:57,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:59,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:64,9'
          Dst:             isc_hex_tobuffer
    - functionName:    typemap_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          319
      EdgeCount:       78
      CyclomaticComplexity: 19
      functionsReached:
        - dns_rdatatype_fromtext
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - mem_tobuffer
        - uint8_tobuffer
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:446,3'
          Dst:             isc_lex_getmastertoken
        - Src:             '../lib/dns/rdata.c:451,3'
          Dst:             dns_rdatatype_fromtext
        - Src:             '../lib/dns/rdata.c:451,3'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/rdata.c:464,2'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/rdata.c:492,3'
          Dst:             uint8_tobuffer
        - Src:             '../lib/dns/rdata.c:493,3'
          Dst:             uint8_tobuffer
        - Src:             '../lib/dns/rdata.c:494,3'
          Dst:             mem_tobuffer
    - functionName:    dns_rdatatype_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         950
      ICount:          4156
      EdgeCount:       1240
      CyclomaticComplexity: 292
      functionsReached:
        - dns_rdatatype_attributes
        - snprintf
        - strncasecmp
        - strtoul
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:1567,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1567,2'
          Dst:             dns_rdatatype_attributes
        - Src:             '../lib/dns/rdata.c:1570,6'
          Dst:             strncasecmp
        - Src:             '../lib/dns/rdata.c:1580,3'
          Dst:             snprintf
        - Src:             '../lib/dns/rdata.c:1582,9'
          Dst:             strtoul
    - functionName:    generic_fromtext_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          239
      EdgeCount:       57
      CyclomaticComplexity: 11
      functionsReached:
        - dns_dsdigest_fromtext
        - dns_secalg_fromtext
        - isc_hex_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - isc_md_type_get_size
        - mem_tobuffer
        - uint16_tobuffer
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/ds_43.c:68,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:42,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/ds_43.c:45,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/ds_43.c:47,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/ds_43.c:52,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/ds_43.c:54,2'
          Dst:             dns_secalg_fromtext
        - Src:             'lib/dns/rdata/generic/ds_43.c:54,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/ds_43.c:55,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/ds_43.c:60,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/ds_43.c:62,2'
          Dst:             dns_dsdigest_fromtext
        - Src:             'lib/dns/rdata/generic/ds_43.c:62,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/ds_43.c:63,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/ds_43.c:70,12'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:73,12'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:76,12'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:82,9'
          Dst:             isc_hex_tobuffer
    - functionName:    loc_getprecision
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          289
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - decvalue
        - strtoul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:81,6'
          Dst:             strtoul
        - Src:             'lib/dns/rdata/generic/loc_29.c:96,15'
          Dst:             decvalue
    - functionName:    loc_getoptionalprecision
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - loc_getprecision
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:334,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/loc_29.c:338,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/loc_29.c:341,2'
          Dst:             loc_getprecision
        - Src:             'lib/dns/rdata/generic/loc_29.c:341,2'
          Dst:             isc_lex_ungettoken
    - functionName:    loc_getdecimal
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          256
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - decvalue
        - strtoul
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:30,10'
          Dst:             strtoul
        - Src:             'lib/dns/rdata/generic/loc_29.c:44,15'
          Dst:             decvalue
    - functionName:    get_seconds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_lex_getmastertoken
        - loc_getdecimal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:170,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/loc_29.c:172,2'
          Dst:             loc_getdecimal
    - functionName:    get_minutes
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - isc_lex_getmastertoken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:160,2'
          Dst:             isc_lex_getmastertoken
    - functionName:    get_direction
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:180,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/loc_29.c:197,2'
          Dst:             isc_lex_ungettoken
    - functionName:    check_coordinate
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_degrees
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - isc_lex_getmastertoken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:138,2'
          Dst:             isc_lex_getmastertoken
    - functionName:    loc_getcoordinate
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          299
      EdgeCount:       78
      CyclomaticComplexity: 18
      functionsReached:
        - check_coordinate
        - get_degrees
        - get_direction
        - get_minutes
        - get_seconds
        - isc_lex_ungettoken
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:216,2'
          Dst:             get_degrees
        - Src:             'lib/dns/rdata/generic/loc_29.c:217,2'
          Dst:             check_coordinate
        - Src:             'lib/dns/rdata/generic/loc_29.c:217,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/loc_29.c:222,2'
          Dst:             get_direction
        - Src:             'lib/dns/rdata/generic/loc_29.c:227,2'
          Dst:             get_minutes
        - Src:             'lib/dns/rdata/generic/loc_29.c:228,2'
          Dst:             check_coordinate
        - Src:             'lib/dns/rdata/generic/loc_29.c:228,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/loc_29.c:233,2'
          Dst:             get_direction
        - Src:             'lib/dns/rdata/generic/loc_29.c:238,11'
          Dst:             get_seconds
        - Src:             'lib/dns/rdata/generic/loc_29.c:240,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/loc_29.c:243,2'
          Dst:             check_coordinate
        - Src:             'lib/dns/rdata/generic/loc_29.c:243,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/loc_29.c:248,2'
          Dst:             get_direction
    - functionName:    loc_getverticalprecision
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - loc_getoptionalprecision
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:358,9'
          Dst:             loc_getoptionalprecision
    - functionName:    loc_gethorizontalprecision
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - loc_getoptionalprecision
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:353,9'
          Dst:             loc_getoptionalprecision
    - functionName:    loc_getsize
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - loc_getoptionalprecision
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:348,9'
          Dst:             loc_getoptionalprecision
    - functionName:    loc_getaltitude
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          154
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - loc_getdecimal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:310,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/loc_29.c:314,3'
          Dst:             loc_getdecimal
        - Src:             'lib/dns/rdata/generic/loc_29.c:314,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/loc_29.c:316,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/loc_29.c:320,3'
          Dst:             loc_getdecimal
        - Src:             'lib/dns/rdata/generic/loc_29.c:320,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/loc_29.c:322,4'
          Dst:             isc_lex_ungettoken
    - functionName:    loc_getlongitude
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - isc_assertion_failed
        - loc_getcoordinate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/loc_29.c:290,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:288,2'
          Dst:             loc_getcoordinate
        - Src:             'lib/dns/rdata/generic/loc_29.c:298,3'
          Dst:             isc_assertion_failed
    - functionName:    loc_getlatitude
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - isc_assertion_failed
        - loc_getcoordinate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/loc_29.c:269,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:267,2'
          Dst:             loc_getcoordinate
        - Src:             'lib/dns/rdata/generic/loc_29.c:277,3'
          Dst:             isc_assertion_failed
    - functionName:    generic_fromtext_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          311
      EdgeCount:       82
      CyclomaticComplexity: 19
      functionsReached:
        - check_private
        - dns_keyflags_fromtext
        - dns_secalg_fromtext
        - dns_secproto_fromtext
        - generic_key_nokey
        - isc_base64_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - mem_tobuffer
        - uint16_tobuffer
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:61,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/key_25.c:63,2'
          Dst:             dns_keyflags_fromtext
        - Src:             'lib/dns/rdata/generic/key_25.c:63,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/key_25.c:65,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/key_25.c:67,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:70,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/key_25.c:72,2'
          Dst:             dns_secproto_fromtext
        - Src:             'lib/dns/rdata/generic/key_25.c:72,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/key_25.c:73,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:76,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/key_25.c:78,2'
          Dst:             dns_secalg_fromtext
        - Src:             'lib/dns/rdata/generic/key_25.c:78,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/key_25.c:79,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:82,6'
          Dst:             generic_key_nokey
        - Src:             'lib/dns/rdata/generic/key_25.c:92,2'
          Dst:             isc_base64_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:104,3'
          Dst:             check_private
    - functionName:    check_private
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          184
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - ASN1_OBJECT_free
        - ERR_clear_error
        - d2i_ASN1_OBJECT
        - dns_fixedname_initname
        - dns_name_fromwire
        - isc_buffer_activeregion
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:605,3'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rdata.c:605,3'
          Dst:             dns_name_fromwire
        - Src:             '../lib/dns/rdata.c:616,3'
          Dst:             isc_buffer_activeregion
        - Src:             '../lib/dns/rdata.c:621,9'
          Dst:             d2i_ASN1_OBJECT
        - Src:             '../lib/dns/rdata.c:623,4'
          Dst:             ERR_clear_error
        - Src:             '../lib/dns/rdata.c:626,3'
          Dst:             ASN1_OBJECT_free
    - functionName:    isc_buffer_activeregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    67
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:749,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:750,2'
          Dst:             isc_assertion_failed
    - 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:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hexvalue
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2242
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generic_fromtext_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          146
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - txt_fromtext
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:35,3'
          Dst:             txt_fromtext
        - Src:             'lib/dns/rdata/generic/txt_16.c:39,3'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/txt_16.c:46,3'
          Dst:             txt_fromtext
        - Src:             'lib/dns/rdata/generic/txt_16.c:46,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/txt_16.c:50,2'
          Dst:             isc_lex_ungettoken
    - functionName:    txt_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - commatxt_fromtext
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1863,9'
          Dst:             commatxt_fromtext
    - functionName:    warn_badmx
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2281
      functionLinenumberEnd: 2292
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_lex_getsourceline
        - isc_lex_getsourcename
        - isc_result_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2286,10'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/rdata.c:2287,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/rdata.c:2290,8'
          Dst:             isc_result_totext
    - functionName:    check_mx
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mx_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - inet_pton
        - strlcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mx_15.c:31,6'
          Dst:             strlcpy
        - Src:             'lib/dns/rdata/generic/mx_15.c:35,10'
          Dst:             strlen
        - Src:             'lib/dns/rdata/generic/mx_15.c:36,7'
          Dst:             strlen
        - Src:             'lib/dns/rdata/generic/mx_15.c:38,6'
          Dst:             inet_pton
        - Src:             'lib/dns/rdata/generic/mx_15.c:39,6'
          Dst:             inet_pton
    - functionName:    isc__ascii_tolower1
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ascii_lowercopy
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc__ascii_tolower1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/ascii.h:49,12'
          Dst:             isc__ascii_tolower1
    - functionName:    mygetservbyname
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/wks_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - getservbyname
        - isc_error_fatal
        - isc_string_strerror_r
        - ntohs
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/wks_11.c:50,2'
          Dst:             pthread_mutex_lock
        - Src:             'lib/dns/rdata/in_1/wks_11.c:50,2'
          Dst:             isc_string_strerror_r
        - Src:             'lib/dns/rdata/in_1/wks_11.c:50,2'
          Dst:             isc_error_fatal
        - Src:             'lib/dns/rdata/in_1/wks_11.c:51,7'
          Dst:             getservbyname
        - Src:             'lib/dns/rdata/in_1/wks_11.c:53,11'
          Dst:             ntohs
        - Src:             'lib/dns/rdata/in_1/wks_11.c:55,2'
          Dst:             pthread_mutex_unlock
        - Src:             'lib/dns/rdata/in_1/wks_11.c:55,2'
          Dst:             isc_string_strerror_r
        - Src:             'lib/dns/rdata/in_1/wks_11.c:55,2'
          Dst:             isc_error_fatal
    - functionName:    getservbyname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntohs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ascii_strtolower
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_ascii_lowercopy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/ascii.h:59,22'
          Dst:             strlen
        - Src:             '../lib/isc/include/isc/ascii.h:58,2'
          Dst:             isc_ascii_lowercopy
    - functionName:    mygetprotobyname
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/wks_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - getprotobyname
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/wks_11.c:37,2'
          Dst:             pthread_mutex_lock
        - Src:             'lib/dns/rdata/in_1/wks_11.c:37,2'
          Dst:             isc_string_strerror_r
        - Src:             'lib/dns/rdata/in_1/wks_11.c:37,2'
          Dst:             isc_error_fatal
        - Src:             'lib/dns/rdata/in_1/wks_11.c:38,7'
          Dst:             getprotobyname
        - Src:             'lib/dns/rdata/in_1/wks_11.c:42,2'
          Dst:             pthread_mutex_unlock
        - Src:             'lib/dns/rdata/in_1/wks_11.c:42,2'
          Dst:             isc_string_strerror_r
        - Src:             'lib/dns/rdata/in_1/wks_11.c:42,2'
          Dst:             isc_error_fatal
    - functionName:    getprotobyname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_lock
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/wks_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/wks_11.c:30,2'
          Dst:             pthread_mutex_init
        - Src:             'lib/dns/rdata/in_1/wks_11.c:30,2'
          Dst:             isc_string_strerror_r
        - Src:             'lib/dns/rdata/in_1/wks_11.c:30,2'
          Dst:             isc_error_fatal
    - functionName:    isc_buffer_putuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
    - functionName:    uint32_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2125
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_availableregion
        - isc_buffer_putuint32
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2128,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:2132,2'
          Dst:             isc_buffer_putuint32
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    rdata_validate
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_fromwire
        - isc_buffer_setactive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1081,2'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/rdata.c:1082,11'
          Dst:             dns_rdata_fromwire
    - functionName:    dns_rdata_fromwire
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         205
      ICount:          1599
      EdgeCount:       408
      CyclomaticComplexity: 205
      functionsReached:
        - buffer_empty
        - dns_rdata_fromregion
        - fromwire_afsdb
        - fromwire_amtrelay
        - fromwire_any_tsig
        - fromwire_avc
        - fromwire_brid
        - fromwire_caa
        - fromwire_cdnskey
        - fromwire_cds
        - fromwire_cert
        - fromwire_ch_a
        - fromwire_cname
        - fromwire_csync
        - fromwire_dlv
        - fromwire_dname
        - fromwire_dnskey
        - fromwire_doa
        - fromwire_ds
        - fromwire_dsync
        - fromwire_eui48
        - fromwire_eui64
        - fromwire_gpos
        - fromwire_hhit
        - fromwire_hinfo
        - fromwire_hip
        - fromwire_hs_a
        - fromwire_in_a
        - fromwire_in_a6
        - fromwire_in_aaaa
        - fromwire_in_apl
        - fromwire_in_atma
        - fromwire_in_dhcid
        - fromwire_in_eid
        - fromwire_in_https
        - fromwire_in_kx
        - fromwire_in_nimloc
        - fromwire_in_nsap
        - fromwire_in_nsap_ptr
        - fromwire_in_px
        - fromwire_in_srv
        - fromwire_in_svcb
        - fromwire_in_wks
        - fromwire_ipseckey
        - fromwire_isdn
        - fromwire_key
        - fromwire_keydata
        - fromwire_l32
        - fromwire_l64
        - fromwire_loc
        - fromwire_lp
        - fromwire_mb
        - fromwire_md
        - fromwire_mf
        - fromwire_mg
        - fromwire_minfo
        - fromwire_mr
        - fromwire_mx
        - fromwire_naptr
        - fromwire_nid
        - fromwire_ninfo
        - fromwire_ns
        - fromwire_nsec
        - fromwire_nsec3
        - fromwire_nsec3param
        - fromwire_null
        - fromwire_nxt
        - fromwire_openpgpkey
        - fromwire_opt
        - fromwire_ptr
        - fromwire_resinfo
        - fromwire_rkey
        - fromwire_rp
        - fromwire_rrsig
        - fromwire_rt
        - fromwire_sig
        - fromwire_sink
        - fromwire_smimea
        - fromwire_soa
        - fromwire_spf
        - fromwire_sshfp
        - fromwire_ta
        - fromwire_talink
        - fromwire_tkey
        - fromwire_tlsa
        - fromwire_txt
        - fromwire_uri
        - fromwire_wallet
        - fromwire_x25
        - fromwire_zonemd
        - isc_assertion_failed
        - isc_buffer_forward
        - isc_buffer_putmem
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:990,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:990,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:990,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:990,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:990,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:990,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:990,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:990,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:990,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:990,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:990,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:990,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:990,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:990,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:990,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:990,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:990,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:990,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:974,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:975,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:977,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:978,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:988,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_in_a
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_ch_a
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_hs_a
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_ns
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_md
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_mf
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_cname
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_soa
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_mb
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_mg
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_mr
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_null
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_in_wks
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_ptr
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_hinfo
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_minfo
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_mx
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_txt
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_rp
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_afsdb
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_x25
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_isdn
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_rt
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_in_nsap
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_sig
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_key
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_in_px
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_gpos
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_in_aaaa
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_loc
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_nxt
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_in_eid
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_in_nimloc
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_in_srv
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_in_atma
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_naptr
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_in_kx
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_cert
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_in_a6
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_dname
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_sink
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_opt
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_in_apl
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_ds
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_sshfp
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_ipseckey
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_rrsig
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_nsec
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_dnskey
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_in_dhcid
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_nsec3
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_nsec3param
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_tlsa
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_smimea
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_hip
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_ninfo
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_rkey
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_talink
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_cds
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_cdnskey
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_openpgpkey
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_csync
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_zonemd
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_in_svcb
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_in_https
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_dsync
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_hhit
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_brid
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_spf
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_nid
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_l32
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_l64
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_lp
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_eui48
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_eui64
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_tkey
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_any_tsig
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_uri
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_caa
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_avc
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_doa
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_amtrelay
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_resinfo
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_wallet
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_ta
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_dlv
        - Src:             '../lib/dns/rdata.c:990,2'
          Dst:             fromwire_keydata
        - Src:             '../lib/dns/rdata.c:996,4'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/rdata.c:998,4'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/rdata.c:1015,34'
          Dst:             buffer_empty
        - Src:             '../lib/dns/rdata.c:1022,3'
          Dst:             dns_rdata_fromregion
    - functionName:    fromwire_in_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_forward
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a_1.c:72,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:73,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:79,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/in_1/a_1.c:80,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/in_1/a_1.c:89,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/in_1/a_1.c:90,2'
          Dst:             isc_buffer_add
    - functionName:    fromwire_ch_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/ch_3/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_forward
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/ch_3/a_1.c:104,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:110,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/ch_3/a_1.c:112,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/ch_3/a_1.c:114,2'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/ch_3/a_1.c:116,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:117,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:126,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/ch_3/a_1.c:127,2'
          Dst:             isc_buffer_add
    - functionName:    fromwire_hs_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/hs_4/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_forward
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/hs_4/a_1.c:69,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:70,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:76,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/hs_4/a_1.c:77,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/hs_4/a_1.c:86,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/hs_4/a_1.c:87,2'
          Dst:             isc_buffer_add
    - functionName:    fromwire_ns
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ns_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ns_2.c:80,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:85,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/ns_2.c:87,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ns_2.c:88,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_md
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/md_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/md_3.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:71,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/md_3.c:73,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/md_3.c:74,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_mf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mf_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mf_4.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:71,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/mf_4.c:73,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mf_4.c:74,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_cname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cname_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cname_5.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:72,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/cname_5.c:74,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/cname_5.c:75,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_soa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/soa_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_forward
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/soa_6.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:173,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/soa_6.c:175,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/soa_6.c:176,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/soa_6.c:178,2'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/generic/soa_6.c:179,2'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/generic/soa_6.c:181,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:182,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:192,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/soa_6.c:193,2'
          Dst:             isc_buffer_add
    - functionName:    fromwire_mb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mb_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mb_7.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:71,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/mb_7.c:73,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mb_7.c:74,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_mg
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mg_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mg_8.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:71,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/mg_8.c:73,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mg_8.c:74,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_mr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mr_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mr_9.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:71,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/mr_9.c:73,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mr_9.c:74,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_null
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/null_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/null_10.c:45,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/null_10.c:51,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/null_10.c:52,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/null_10.c:53,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_in_wks
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/wks_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          148
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_forward
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/wks_11.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:221,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/in_1/wks_11.c:222,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/in_1/wks_11.c:238,2'
          Dst:             isc_buffer_add
        - Src:             'lib/dns/rdata/in_1/wks_11.c:239,2'
          Dst:             isc_buffer_forward
    - functionName:    fromwire_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ptr_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ptr_12.c:84,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:89,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/ptr_12.c:91,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ptr_12.c:92,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_hinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hinfo_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - txt_fromwire
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:62,2'
          Dst:             txt_fromwire
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:63,9'
          Dst:             txt_fromwire
    - functionName:    fromwire_minfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/minfo_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/minfo_14.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:104,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/minfo_14.c:106,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:107,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:109,2'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/generic/minfo_14.c:110,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_mx
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mx_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mx_15.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:139,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/mx_15.c:141,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mx_15.c:143,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:147,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/mx_15.c:148,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/mx_15.c:149,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:108,9'
          Dst:             generic_fromwire_txt
    - functionName:    fromwire_rp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rp_17.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rp_17.c:104,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:109,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/rp_17.c:111,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rp_17.c:112,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rp_17.c:114,2'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/generic/rp_17.c:115,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_afsdb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/afsdb_18.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_forward
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:105,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:107,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:109,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:110,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:118,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:119,2'
          Dst:             isc_buffer_add
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:120,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_x25
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/x25_19.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - txt_fromwire
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/x25_19.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:73,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/x25_19.c:82,9'
          Dst:             txt_fromwire
    - functionName:    fromwire_isdn
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/isdn_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_empty
        - isc_assertion_failed
        - txt_fromwire
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/isdn_20.c:71,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:77,2'
          Dst:             txt_fromwire
        - Src:             'lib/dns/rdata/generic/isdn_20.c:78,6'
          Dst:             buffer_empty
        - Src:             'lib/dns/rdata/generic/isdn_20.c:81,9'
          Dst:             txt_fromwire
    - functionName:    fromwire_rt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rt_21.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_forward
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rt_21.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:104,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/rt_21.c:106,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rt_21.c:108,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:109,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:117,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/rt_21.c:118,2'
          Dst:             isc_buffer_add
        - Src:             'lib/dns/rdata/generic/rt_21.c:119,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_in_nsap
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap_22.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:106,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:111,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:112,2'
          Dst:             isc_buffer_forward
    - functionName:    fromwire_in_nsap_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:70,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:71,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:76,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:78,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:79,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          173
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - check_private
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:263,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:268,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/sig_24.c:270,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:286,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/sig_24.c:287,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/sig_24.c:292,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/sig_24.c:293,2'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/generic/sig_24.c:298,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:307,3'
          Dst:             check_private
        - Src:             'lib/dns/rdata/generic/sig_24.c:310,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/sig_24.c:311,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:288,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:290,9'
          Dst:             generic_fromwire_key
    - functionName:    fromwire_in_px
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/px_26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/px_26.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:121,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/in_1/px_26.c:123,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/px_26.c:128,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:132,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/px_26.c:133,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/in_1/px_26.c:138,2'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/in_1/px_26.c:143,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_gpos
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/gpos_27.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - txt_fromwire
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/gpos_27.c:68,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:75,3'
          Dst:             txt_fromwire
    - functionName:    fromwire_in_aaaa
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/aaaa_28.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_forward
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:89,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:95,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:96,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:105,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:106,2'
          Dst:             isc_buffer_add
    - functionName:    fromwire_loc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          379
      EdgeCount:       85
      CyclomaticComplexity: 21
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
        - uint32_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:564,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:570,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:576,3'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/loc_29.c:577,10'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/loc_29.c:626,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:631,13'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:637,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:642,14'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:654,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:655,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/loc_29.c:656,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_nxt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nxt_30.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          150
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nxt_30.c:140,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:145,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/nxt_30.c:147,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nxt_30.c:148,2'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/generic/nxt_30.c:150,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:156,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/nxt_30.c:157,2'
          Dst:             isc_buffer_forward
    - functionName:    fromwire_in_eid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/eid_31.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/eid_31.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:71,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/in_1/eid_31.c:76,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/eid_31.c:77,2'
          Dst:             isc_buffer_forward
    - functionName:    fromwire_in_nimloc
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nimloc_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:71,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:76,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:77,2'
          Dst:             isc_buffer_forward
    - functionName:    fromwire_in_srv
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/srv_33.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/srv_33.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:156,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/in_1/srv_33.c:158,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/srv_33.c:163,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:167,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/srv_33.c:168,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/in_1/srv_33.c:173,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_in_atma
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/atma_34.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          156
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/atma_34.c:147,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:148,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:154,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/in_1/atma_34.c:161,9'
          Dst:             __ctype_b_loc
        - Src:             'lib/dns/rdata/in_1/atma_34.c:166,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/atma_34.c:167,2'
          Dst:             isc_buffer_forward
    - functionName:    fromwire_naptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/naptr_35.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          166
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
        - txt_fromwire
        - txt_valid_regex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/naptr_35.c:308,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:313,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/naptr_35.c:315,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/naptr_35.c:320,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:324,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/naptr_35.c:325,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/naptr_35.c:330,2'
          Dst:             txt_fromwire
        - Src:             'lib/dns/rdata/generic/naptr_35.c:335,2'
          Dst:             txt_fromwire
        - Src:             'lib/dns/rdata/generic/naptr_35.c:341,2'
          Dst:             txt_fromwire
        - Src:             'lib/dns/rdata/generic/naptr_35.c:342,2'
          Dst:             txt_valid_regex
        - Src:             'lib/dns/rdata/generic/naptr_35.c:347,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_in_kx
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/kx_36.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/kx_36.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:86,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:91,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/in_1/kx_36.c:93,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/kx_36.c:95,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:99,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/kx_36.c:100,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/in_1/kx_36.c:101,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_cert
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cert_37.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cert_37.c:122,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:128,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/cert_37.c:133,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/cert_37.c:134,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          247
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a6_38.c:159,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:160,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:165,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/in_1/a6_38.c:167,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:178,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:179,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/a6_38.c:180,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/in_1/a6_38.c:194,3'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/a6_38.c:195,3'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/in_1/a6_38.c:202,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/a6_38.c:203,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:68,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:73,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/dname_39.c:75,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dname_39.c:76,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:116,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/sink_40.c:121,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/sink_40.c:122,2'
          Dst:             isc_buffer_forward
    - functionName:    fromwire_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         214
      ICount:          1280
      EdgeCount:       251
      CyclomaticComplexity: 39
      functionsReached:
        - dns_decompress_setpermitted
        - dns_fixedname_initname
        - dns_name_fromwire
        - dns_name_isabsolute
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_forward
        - isc_buffer_init
        - isc_utf8_bom
        - isc_utf8_valid
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/opt_41.c:130,3'
          Branch Sides:    []
        - Branch String:   'lib/dns/rdata/generic/opt_41.c:159,4'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:111,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/opt_41.c:113,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:122,9'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:123,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:124,12'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:125,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:135,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:141,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:152,13'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:153,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:154,14'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:155,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:156,12'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:157,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:199,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:209,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:219,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:225,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:232,8'
          Dst:             isc_utf8_bom
        - Src:             'lib/dns/rdata/generic/opt_41.c:240,9'
          Dst:             isc_utf8_valid
        - Src:             'lib/dns/rdata/generic/opt_41.c:243,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:251,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:258,4'
          Dst:             isc_buffer_init
        - Src:             'lib/dns/rdata/generic/opt_41.c:259,4'
          Dst:             isc_buffer_add
        - Src:             'lib/dns/rdata/generic/opt_41.c:260,11'
          Dst:             dns_fixedname_initname
        - Src:             'lib/dns/rdata/generic/opt_41.c:261,13'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/generic/opt_41.c:263,9'
          Dst:             dns_name_isabsolute
        - Src:             'lib/dns/rdata/generic/opt_41.c:267,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:282,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:285,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:291,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:292,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:297,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/opt_41.c:298,2'
          Dst:             isc_buffer_add
    - functionName:    fromwire_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          383
      EdgeCount:       73
      CyclomaticComplexity: 11
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_availableregion
        - isc_buffer_forward
        - mem_tobuffer
        - uint16_fromregion
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/in_1/apl_42.c:218,3'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:197,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/in_1/apl_42.c:198,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/in_1/apl_42.c:209,9'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/apl_42.c:210,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:212,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:214,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:232,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:234,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/in_1/apl_42.c:235,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:202,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:204,9'
          Dst:             generic_fromwire_ds
    - functionName:    fromwire_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - isc_md_type_get_size
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:136,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:141,39'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:142,39'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:147,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:148,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/ipseckey_45.c:230,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:216,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:221,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:223,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:225,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:235,3'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:236,10'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:242,3'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:243,10'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:249,3'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:250,10'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:253,3'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:254,3'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:255,3'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:256,3'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:257,3'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:261,10'
          Dst:             mem_tobuffer
    - functionName:    fromwire_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          173
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - check_private
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:299,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:304,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:306,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:322,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:323,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:328,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:329,2'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:334,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:343,3'
          Dst:             check_private
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:346,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:347,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
        - typemap_test
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:81,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:86,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/nsec_47.c:88,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nsec_47.c:89,2'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/generic/nsec_47.c:91,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:92,2'
          Dst:             typemap_test
        - Src:             'lib/dns/rdata/generic/nsec_47.c:93,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec_47.c:94,2'
          Dst:             isc_buffer_forward
    - functionName:    fromwire_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:40,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:42,9'
          Dst:             generic_fromwire_key
    - functionName:    fromwire_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:73,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:74,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:80,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:85,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:86,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          382
      EdgeCount:       82
      CyclomaticComplexity: 13
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
        - typemap_test
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:195,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:208,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:219,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:221,2'
          Dst:             typemap_test
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:223,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:224,2'
          Dst:             isc_buffer_forward
    - functionName:    fromwire_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          216
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:148,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:154,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:168,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:169,2'
          Dst:             isc_buffer_forward
    - functionName:    fromwire_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_tlsa
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:157,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:159,9'
          Dst:             generic_fromwire_tlsa
    - functionName:    fromwire_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_tlsa
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:36,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:38,9'
          Dst:             generic_fromwire_tlsa
    - functionName:    fromwire_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          316
      EdgeCount:       70
      CyclomaticComplexity: 13
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:197,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:202,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:208,12'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:213,12'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:217,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:223,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/hip_55.c:224,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/hip_55.c:226,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/hip_55.c:228,3'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/hip_55.c:229,3'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:36,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:38,9'
          Dst:             generic_fromwire_txt
    - functionName:    fromwire_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:36,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:38,9'
          Dst:             generic_fromwire_key
    - functionName:    fromwire_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:90,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/talink_58.c:92,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/talink_58.c:93,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/talink_58.c:95,2'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/generic/talink_58.c:96,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:40,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:42,9'
          Dst:             generic_fromwire_ds
    - functionName:    fromwire_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:40,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:42,9'
          Dst:             generic_fromwire_key
    - functionName:    fromwire_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:73,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:82,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:86,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:87,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          158
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
        - typemap_test
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:97,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/csync_62.c:102,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/csync_62.c:103,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/csync_62.c:104,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:106,2'
          Dst:             typemap_test
        - Src:             'lib/dns/rdata/generic/csync_62.c:108,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/csync_62.c:109,2'
          Dst:             isc_buffer_forward
    - functionName:    fromwire_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - isc_buffer_activeregion
        - isc_buffer_forward
        - isc_md_type_get_size
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/zonemd_63.c:165,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:152,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:167,15'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:170,15'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:190,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:191,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:919,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:920,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:922,9'
          Dst:             generic_fromwire_in_svcb
    - functionName:    fromwire_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:44,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:45,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:47,9'
          Dst:             generic_fromwire_in_svcb
    - functionName:    fromwire_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:178,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/dsync_66.c:180,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dsync_66.c:182,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:186,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/dsync_66.c:187,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/dsync_66.c:188,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:68,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:74,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/hhit_67.c:79,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/hhit_67.c:80,2'
          Dst:             isc_buffer_forward
    - functionName:    fromwire_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:68,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:74,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/brid_68.c:79,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/brid_68.c:80,2'
          Dst:             isc_buffer_forward
    - functionName:    fromwire_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:36,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:38,9'
          Dst:             generic_fromwire_txt
    - functionName:    fromwire_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:89,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/nid_104.c:93,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/nid_104.c:94,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:91,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/l32_105.c:95,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/l32_105.c:96,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:89,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/l64_106.c:93,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/l64_106.c:94,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_lp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/lp_107.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/lp_107.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:90,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/lp_107.c:92,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/lp_107.c:94,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:98,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/lp_107.c:99,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/lp_107.c:100,9'
          Dst:             dns_name_fromwire
    - functionName:    fromwire_eui48
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui48_108.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui48_108.c:74,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:80,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/eui48_108.c:84,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/eui48_108.c:85,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_eui64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui64_109.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui64_109.c:77,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:83,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/eui64_109.c:87,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/eui64_109.c:88,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_tkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tkey_249.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          273
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tkey_249.c:251,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:256,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/tkey_249.c:261,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/tkey_249.c:262,2'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/generic/tkey_249.c:270,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:274,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/tkey_249.c:275,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:276,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/tkey_249.c:284,6'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:288,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/tkey_249.c:289,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:290,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/tkey_249.c:298,6'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:302,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/tkey_249.c:303,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_any_tsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/any_255/tsig_250.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          357
      EdgeCount:       68
      CyclomaticComplexity: 12
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:260,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:261,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:266,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:271,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:272,2'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:274,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:281,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:282,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:283,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:291,6'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:295,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:296,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:297,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:305,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:306,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:307,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:315,6'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:319,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:320,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_uri
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/uri_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/uri_256.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:112,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/uri_256.c:120,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/uri_256.c:121,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_caa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/caa_257.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          226
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/caa_257.c:369,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:378,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/caa_257.c:386,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/caa_257.c:388,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:389,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/caa_257.c:410,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/caa_257.c:411,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_avc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/avc_258.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/avc_258.c:36,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/avc_258.c:38,9'
          Dst:             generic_fromwire_txt
    - functionName:    fromwire_doa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/doa_259.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/doa_259.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:137,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/doa_259.c:154,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/doa_259.c:155,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_amtrelay
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/amtrelay_260.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          188
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/amtrelay_260.c:199,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:192,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:194,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:204,3'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:205,10'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:211,3'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:212,10'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:218,3'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:219,10'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:222,3'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:223,3'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:224,3'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:225,10'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:228,3'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:229,10'
          Dst:             mem_tobuffer
    - functionName:    fromwire_resinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/resinfo_261.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:36,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:38,9'
          Dst:             generic_fromwire_txt
    - functionName:    fromwire_wallet
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/wallet_262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/wallet_262.c:36,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:38,9'
          Dst:             generic_fromwire_txt
    - functionName:    fromwire_ta
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ta_32768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ta_32768.c:37,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ta_32768.c:39,9'
          Dst:             generic_fromwire_ds
    - functionName:    fromwire_dlv
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dlv_32769.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:40,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:42,9'
          Dst:             generic_fromwire_ds
    - functionName:    fromwire_keydata
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/keydata_65533.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:260,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:261,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:262,9'
          Dst:             mem_tobuffer
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    80
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    buffer_empty
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2113
      functionLinenumberEnd: 2114
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdata_fromregion
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          165
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:938,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:939,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:940,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:942,2'
          Dst:             isc_assertion_failed
    - functionName:    generic_fromwire_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          199
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - isc_buffer_activeregion
        - isc_buffer_forward
        - isc_md_type_get_size
        - mem_tobuffer
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:167,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/ds_43.c:174,23'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:176,23'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:178,23'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:189,19'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:191,19'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:193,19'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:196,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/ds_43.c:197,9'
          Dst:             mem_tobuffer
    - functionName:    generic_fromwire_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_empty
        - txt_fromwire
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:81,12'
          Dst:             txt_fromwire
        - Src:             'lib/dns/rdata/generic/txt_16.c:85,12'
          Dst:             buffer_empty
    - functionName:    txt_fromwire
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - isc_buffer_activeregion
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_forward
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1872,2'
          Dst:             isc_buffer_activeregion
        - Src:             '../lib/dns/rdata.c:1881,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:1889,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/rdata.c:1890,2'
          Dst:             isc_buffer_add
    - functionName:    dns_decompress_setpermitted
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generic_fromwire_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          580
      EdgeCount:       127
      CyclomaticComplexity: 26
      functionsReached:
        - dns_decompress_setpermitted
        - dns_name_fromwire
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
        - svcb_validate
        - uint16_fromregion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:790,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:792,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:797,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:801,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:802,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:807,2'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:812,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:823,3'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:824,9'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:825,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:845,15'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:846,6'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:871,3'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:872,9'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:873,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:890,14'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:891,5'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:901,3'
          Dst:             svcb_validate
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:902,3'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:903,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:904,3'
          Dst:             isc_buffer_forward
    - functionName:    typemap_test
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          276
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generic_fromwire_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          219
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - check_private
        - generic_key_nokey
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:237,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/key_25.c:248,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:249,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:250,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/key_25.c:252,6'
          Dst:             generic_key_nokey
        - Src:             'lib/dns/rdata/generic/key_25.c:263,3'
          Dst:             check_private
        - Src:             'lib/dns/rdata/generic/key_25.c:266,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/key_25.c:267,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/key_25.c:268,9'
          Dst:             mem_tobuffer
    - functionName:    generic_fromwire_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:130,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:137,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:138,9'
          Dst:             mem_tobuffer
    - functionName:    txt_valid_regex
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/naptr_35.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         106
      ICount:          465
      EdgeCount:       130
      CyclomaticComplexity: 26
      functionsReached:
        - isc_regex_validate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/naptr_35.c:50,2'
          Branch Sides:    []
        - Branch String:   'lib/dns/rdata/generic/naptr_35.c:86,4'
          Branch Sides:    []
        - Branch String:   'lib/dns/rdata/generic/naptr_35.c:106,5'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/naptr_35.c:165,6'
          Dst:             isc_regex_validate
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    dns_rdatatype_ismeta
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:581,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    generic_towire_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          169
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
        - name_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:930,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:932,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:937,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:938,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:939,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:944,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:945,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:946,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:947,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:947,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:952,9'
          Dst:             mem_tobuffer
    - functionName:    svcb_hashttp
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2473
      functionLinenumberEnd: 2500
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          183
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - svcb_ishttp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2478,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2487,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2489,9'
          Dst:             svcb_ishttp
        - Src:             '../lib/dns/rdata.c:2495,7'
          Dst:             svcb_ishttp
    - functionName:    dns_rdata_checksvcb
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 2503
      functionLinenumberEnd: 2562
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          525
      EdgeCount:       103
      CyclomaticComplexity: 12
      functionsReached:
        - dns_name_isdnssvcb
        - dns_rdata_tostruct
        - isc_assertion_failed
        - isc_error_fatal
        - svcb_hashttp
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2507,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2508,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2509,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2510,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2512,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/rdata.c:2513,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rdata.c:2522,6'
          Dst:             dns_name_isdnssvcb
        - Src:             '../lib/dns/rdata.c:2529,10'
          Dst:             uint16_fromregion
        - Src:             '../lib/dns/rdata.c:2530,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2531,10'
          Dst:             uint16_fromregion
        - Src:             '../lib/dns/rdata.c:2532,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2536,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2543,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2544,7'
          Dst:             svcb_hashttp
        - Src:             '../lib/dns/rdata.c:2547,11'
          Dst:             uint16_fromregion
        - Src:             '../lib/dns/rdata.c:2548,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2549,11'
          Dst:             uint16_fromregion
        - Src:             '../lib/dns/rdata.c:2550,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2554,5'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_updateop
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 2408
      functionLinenumberEnd: 2448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          193
      EdgeCount:       75
      CyclomaticComplexity: 39
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:2412,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:2414,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:2416,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:2423,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:2433,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:2437,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2409,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2410,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_makedelete
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 2401
      functionLinenumberEnd: 2405
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2402,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_deleterrset
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2398
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2390,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2391,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_notexist
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2378,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2379,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 2365
      functionLinenumberEnd: 2374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2366,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:2367,2'
          Dst:             isc_assertion_failed
    - functionName:    covers_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:590,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:592,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:593,9'
          Dst:             uint16_fromregion
    - functionName:    covers_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:626,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:628,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:629,9'
          Dst:             uint16_fromregion
    - functionName:    dns_rdata_covers
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 2357
      functionLinenumberEnd: 2362
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - covers_rrsig
        - covers_sig
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2359,10'
          Dst:             covers_rrsig
        - Src:             '../lib/dns/rdata.c:2361,9'
          Dst:             covers_sig
    - functionName:    dns_rdatatype_format
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dns_rdatatype_totext
        - isc_buffer_init
        - isc_buffer_putuint8
        - strlcpy
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1616,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rdata.c:1617,11'
          Dst:             dns_rdatatype_totext
        - Src:             '../lib/dns/rdata.c:1623,4'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/rdata.c:1629,3'
          Dst:             strlcpy
    - functionName:    checknames_keydata
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/keydata_65533.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:446,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_dlv
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dlv_32769.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:147,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_ta
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ta_32768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ta_32768.c:147,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_wallet
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/wallet_262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/wallet_262.c:130,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_resinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/resinfo_261.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:131,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_amtrelay
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/amtrelay_260.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:420,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_doa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/doa_259.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/doa_259.c:325,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_avc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/avc_258.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/avc_258.c:130,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_caa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/caa_257.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/caa_257.c:595,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:596,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:597,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_uri
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/uri_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/uri_256.c:292,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_any_tsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/any_255/tsig_250.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:588,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:589,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_tkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tkey_249.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tkey_249.c:548,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_eui64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui64_109.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui64_109.c:197,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:198,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_eui48
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui48_108.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui48_108.c:194,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:195,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_lp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/lp_107.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/lp_107.c:232,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:207,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:208,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:214,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:207,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:208,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:131,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:200,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:200,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          124
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_clone
        - dns_name_fromregion
        - dns_name_init
        - dns_name_ishostname
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:337,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:338,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:342,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:344,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dsync_66.c:345,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:346,7'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/generic/dsync_66.c:348,4'
          Dst:             dns_name_clone
    - functionName:    checknames_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_checknames_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:147,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:149,9'
          Dst:             generic_checknames_in_svcb
    - functionName:    checknames_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_checknames_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1224,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1225,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1227,9'
          Dst:             generic_checknames_in_svcb
    - functionName:    checknames_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:330,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:240,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:214,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:145,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:151,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:240,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:141,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:142,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:130,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:393,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:137,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:318,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:302,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:391,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:215,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:146,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:234,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:648,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:461,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:276,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:364,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:462,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:463,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:434,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:263,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:213,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          140
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_clone
        - dns_name_fromregion
        - dns_name_init
        - dns_name_ishostname
        - dns_rdata_toregion
        - isc_assertion_failed
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a6_38.c:461,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:462,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:466,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:467,14'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:471,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:472,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/a6_38.c:473,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:474,7'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/in_1/a6_38.c:476,4'
          Dst:             dns_name_clone
    - functionName:    checknames_cert
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cert_37.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cert_37.c:265,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_in_kx
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/kx_36.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/kx_36.c:271,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:272,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_naptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/naptr_35.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/naptr_35.c:698,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_in_atma
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/atma_34.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/atma_34.c:296,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:297,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_in_srv
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/srv_33.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          124
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_clone
        - dns_name_fromregion
        - dns_name_init
        - dns_name_ishostname
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/srv_33.c:390,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:391,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:395,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:396,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:397,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/srv_33.c:398,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:399,7'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/in_1/srv_33.c:401,4'
          Dst:             dns_name_clone
    - functionName:    checknames_in_nimloc
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nimloc_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:204,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_in_eid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/eid_31.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/eid_31.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:204,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_nxt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nxt_30.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nxt_30.c:323,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_loc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:822,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_in_aaaa
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/aaaa_28.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:249,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:250,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_gpos
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/gpos_27.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/gpos_27.c:220,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_in_px
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/px_26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/px_26.c:353,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:354,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:471,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:472,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:612,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_in_nsap_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:225,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_in_nsap
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap_22.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:238,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:239,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_rt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rt_21.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_clone
        - dns_name_fromregion
        - dns_name_init
        - dns_name_ishostname
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rt_21.c:302,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:306,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:307,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:308,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rt_21.c:309,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:310,7'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/generic/rt_21.c:312,4'
          Dst:             dns_name_clone
    - functionName:    checknames_isdn
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/isdn_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/isdn_20.c:219,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_x25
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/x25_19.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/x25_19.c:212,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_afsdb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/afsdb_18.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_clone
        - dns_name_fromregion
        - dns_name_init
        - dns_name_ishostname
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:294,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:298,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:299,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:300,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:301,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:302,7'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:304,4'
          Dst:             dns_name_clone
    - functionName:    checknames_rp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rp_17.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_clone
        - dns_name_fromregion
        - dns_name_init
        - dns_name_ismailbox
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rp_17.c:293,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:297,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:298,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rp_17.c:299,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:300,7'
          Dst:             dns_name_ismailbox
        - Src:             'lib/dns/rdata/generic/rp_17.c:302,4'
          Dst:             dns_name_clone
    - functionName:    checknames_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:261,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_mx
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mx_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_clone
        - dns_name_fromregion
        - dns_name_init
        - dns_name_ishostname
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mx_15.c:333,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:337,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:338,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:339,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mx_15.c:340,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:341,7'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/generic/mx_15.c:343,4'
          Dst:             dns_name_clone
    - functionName:    checknames_minfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/minfo_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_clone
        - dns_name_fromregion
        - dns_name_init
        - dns_name_ismailbox
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/minfo_14.c:293,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:297,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:298,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:299,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:300,7'
          Dst:             dns_name_ismailbox
        - Src:             'lib/dns/rdata/generic/minfo_14.c:302,4'
          Dst:             dns_name_clone
        - Src:             'lib/dns/rdata/generic/minfo_14.c:306,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/minfo_14.c:306,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:307,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:308,7'
          Dst:             dns_name_ismailbox
        - Src:             'lib/dns/rdata/generic/minfo_14.c:310,4'
          Dst:             dns_name_clone
    - functionName:    checknames_hinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hinfo_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:190,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ptr_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          115
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - dns_name_clone
        - dns_name_fromregion
        - dns_name_init
        - dns_name_isdnssd
        - dns_name_ishostname
        - dns_name_issubdomain
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ptr_12.c:233,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:239,6'
          Dst:             dns_name_isdnssd
        - Src:             'lib/dns/rdata/generic/ptr_12.c:243,6'
          Dst:             dns_name_issubdomain
        - Src:             'lib/dns/rdata/generic/ptr_12.c:244,6'
          Dst:             dns_name_issubdomain
        - Src:             'lib/dns/rdata/generic/ptr_12.c:245,6'
          Dst:             dns_name_issubdomain
        - Src:             'lib/dns/rdata/generic/ptr_12.c:247,3'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ptr_12.c:248,3'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ptr_12.c:249,3'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ptr_12.c:250,8'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/generic/ptr_12.c:252,5'
          Dst:             dns_name_clone
    - functionName:    checknames_in_wks
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/wks_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/wks_11.c:378,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:379,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_null
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/null_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/null_10.c:166,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_mr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mr_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mr_9.c:211,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_mg
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mg_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mg_8.c:210,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_mb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mb_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mb_7.c:214,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_soa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/soa_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_clone
        - dns_name_fromregion
        - dns_name_init
        - dns_name_ishostname
        - dns_name_ismailbox
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/soa_6.c:415,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:419,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:420,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/soa_6.c:421,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:422,7'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/generic/soa_6.c:424,4'
          Dst:             dns_name_clone
        - Src:             'lib/dns/rdata/generic/soa_6.c:428,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/soa_6.c:428,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:429,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:430,7'
          Dst:             dns_name_ismailbox
        - Src:             'lib/dns/rdata/generic/soa_6.c:432,4'
          Dst:             dns_name_clone
    - functionName:    checknames_cname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cname_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cname_5.c:212,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_mf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mf_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mf_4.c:215,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_md
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/md_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/md_3.c:216,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_ns
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ns_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_clone
        - dns_name_fromregion
        - dns_name_init
        - dns_name_ishostname
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ns_2.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:236,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ns_2.c:237,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ns_2.c:238,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ns_2.c:239,7'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/generic/ns_2.c:241,4'
          Dst:             dns_name_clone
    - functionName:    checknames_hs_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/hs_4/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/hs_4/a_1.c:217,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:218,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_ch_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/ch_3/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_clone
        - dns_name_fromregion
        - dns_name_init
        - dns_name_ishostname
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/ch_3/a_1.c:303,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:304,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:308,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:309,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/ch_3/a_1.c:310,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:311,7'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/ch_3/a_1.c:313,4'
          Dst:             dns_name_clone
    - functionName:    checknames_in_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a_1.c:261,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:262,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_checknames
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         144
      ICount:          1133
      EdgeCount:       270
      CyclomaticComplexity: 128
      functionsReached:
        - checknames_afsdb
        - checknames_amtrelay
        - checknames_any_tsig
        - checknames_avc
        - checknames_brid
        - checknames_caa
        - checknames_cdnskey
        - checknames_cds
        - checknames_cert
        - checknames_ch_a
        - checknames_cname
        - checknames_csync
        - checknames_dlv
        - checknames_dname
        - checknames_dnskey
        - checknames_doa
        - checknames_ds
        - checknames_dsync
        - checknames_eui48
        - checknames_eui64
        - checknames_gpos
        - checknames_hhit
        - checknames_hinfo
        - checknames_hip
        - checknames_hs_a
        - checknames_in_a
        - checknames_in_a6
        - checknames_in_aaaa
        - checknames_in_apl
        - checknames_in_atma
        - checknames_in_dhcid
        - checknames_in_eid
        - checknames_in_https
        - checknames_in_kx
        - checknames_in_nimloc
        - checknames_in_nsap
        - checknames_in_nsap_ptr
        - checknames_in_px
        - checknames_in_srv
        - checknames_in_svcb
        - checknames_in_wks
        - checknames_ipseckey
        - checknames_isdn
        - checknames_key
        - checknames_keydata
        - checknames_l32
        - checknames_l64
        - checknames_loc
        - checknames_lp
        - checknames_mb
        - checknames_md
        - checknames_mf
        - checknames_mg
        - checknames_minfo
        - checknames_mr
        - checknames_mx
        - checknames_naptr
        - checknames_nid
        - checknames_ninfo
        - checknames_ns
        - checknames_nsec
        - checknames_nsec3
        - checknames_nsec3param
        - checknames_null
        - checknames_nxt
        - checknames_openpgpkey
        - checknames_opt
        - checknames_ptr
        - checknames_resinfo
        - checknames_rkey
        - checknames_rp
        - checknames_rrsig
        - checknames_rt
        - checknames_sig
        - checknames_sink
        - checknames_smimea
        - checknames_soa
        - checknames_spf
        - checknames_sshfp
        - checknames_ta
        - checknames_talink
        - checknames_tkey
        - checknames_tlsa
        - checknames_txt
        - checknames_uri
        - checknames_wallet
        - checknames_x25
        - checknames_zonemd
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:1532,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1532,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1532,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1532,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1532,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1532,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1532,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1532,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1532,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1532,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1532,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1532,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1532,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1532,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1532,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1532,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1532,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1532,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_in_a
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_ch_a
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_hs_a
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_ns
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_md
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_mf
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_cname
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_soa
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_mb
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_mg
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_mr
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_null
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_in_wks
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_ptr
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_hinfo
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_minfo
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_mx
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_txt
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_rp
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_afsdb
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_x25
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_isdn
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_rt
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_in_nsap
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_sig
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_key
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_in_px
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_gpos
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_in_aaaa
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_loc
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_nxt
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_in_eid
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_in_nimloc
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_in_srv
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_in_atma
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_naptr
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_in_kx
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_cert
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_in_a6
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_dname
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_sink
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_opt
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_in_apl
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_ds
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_sshfp
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_ipseckey
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_rrsig
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_nsec
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_dnskey
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_in_dhcid
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_nsec3
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_nsec3param
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_tlsa
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_smimea
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_hip
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_ninfo
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_rkey
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_talink
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_cds
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_cdnskey
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_openpgpkey
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_csync
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_zonemd
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_in_svcb
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_in_https
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_dsync
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_hhit
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_brid
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_spf
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_nid
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_l32
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_l64
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_lp
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_eui48
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_eui64
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_tkey
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_any_tsig
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_uri
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_caa
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_avc
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_doa
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_amtrelay
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_resinfo
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_wallet
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_ta
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_dlv
        - Src:             '../lib/dns/rdata.c:1532,2'
          Dst:             checknames_keydata
    - functionName:    checkowner_keydata
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/keydata_65533.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:434,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_dlv
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dlv_32769.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:135,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_ta
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ta_32768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ta_32768.c:135,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_wallet
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/wallet_262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/wallet_262.c:118,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_resinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/resinfo_261.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:119,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_amtrelay
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/amtrelay_260.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:408,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_doa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/doa_259.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/doa_259.c:314,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_avc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/avc_258.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/avc_258.c:118,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_caa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/caa_257.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/caa_257.c:583,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_uri
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/uri_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/uri_256.c:280,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_any_tsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/any_255/tsig_250.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:575,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:576,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_tkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tkey_249.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tkey_249.c:536,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_eui64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui64_109.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui64_109.c:185,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_eui48
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui48_108.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui48_108.c:182,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_lp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/lp_107.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/lp_107.c:220,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:195,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:201,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:195,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:119,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:188,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:188,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:322,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:134,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1188,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1189,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:318,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:228,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:202,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:132,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:139,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:228,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:129,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:118,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:381,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:125,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:306,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:290,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_getlabel
        - isc_assertion_failed
        - isc_base32hexnp_decoderegion
        - isc_buffer_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:370,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:379,2'
          Dst:             dns_name_getlabel
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:380,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:381,2'
          Dst:             isc_buffer_init
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:382,6'
          Dst:             isc_base32hexnp_decoderegion
    - functionName:    checkowner_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:201,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:202,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:133,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:222,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:636,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:449,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:264,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:352,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:449,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:450,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_equal
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:423,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:429,9'
          Dst:             dns_name_equal
    - functionName:    checkowner_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:251,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:201,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_ishostname
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a6_38.c:446,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:447,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:452,9'
          Dst:             dns_name_ishostname
    - functionName:    checkowner_cert
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cert_37.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cert_37.c:253,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_kx
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/kx_36.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/kx_36.c:258,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:259,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_naptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/naptr_35.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/naptr_35.c:686,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_atma
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/atma_34.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/atma_34.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:284,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_srv
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/srv_33.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/srv_33.c:374,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:375,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_nimloc
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nimloc_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:191,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_eid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/eid_31.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/eid_31.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:191,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_nxt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nxt_30.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nxt_30.c:311,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_loc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:810,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_aaaa
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/aaaa_28.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_init
        - dns_name_ishostname
        - dns_name_split
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:223,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:232,6'
          Dst:             dns_name_countlabels
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:233,3'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:234,3'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:235,24'
          Dst:             dns_name_countlabels
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:235,3'
          Dst:             dns_name_split
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:237,7'
          Dst:             dns_name_equal
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:238,7'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:244,9'
          Dst:             dns_name_ishostname
    - functionName:    checkowner_gpos
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/gpos_27.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/gpos_27.c:208,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_px
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/px_26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/px_26.c:340,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:341,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:459,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:600,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_nsap_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:211,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:212,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_nsap
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap_22.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:225,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:226,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_rt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rt_21.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rt_21.c:287,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_isdn
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/isdn_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/isdn_20.c:207,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_x25
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/x25_19.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/x25_19.c:200,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_afsdb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/afsdb_18.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:279,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_rp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rp_17.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rp_17.c:278,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:249,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_mx
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mx_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_ishostname
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mx_15.c:320,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:325,9'
          Dst:             dns_name_ishostname
    - functionName:    checkowner_minfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/minfo_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/minfo_14.c:278,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_hinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hinfo_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:178,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ptr_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ptr_12.c:218,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_wks
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/wks_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_ishostname
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/wks_11.c:367,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:368,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:373,9'
          Dst:             dns_name_ishostname
    - functionName:    checkowner_null
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/null_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/null_10.c:154,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_mr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mr_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mr_9.c:199,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_mg
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mg_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_ismailbox
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mg_8.c:199,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:205,9'
          Dst:             dns_name_ismailbox
    - functionName:    checkowner_mb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mb_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_ismailbox
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mb_7.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:209,9'
          Dst:             dns_name_ismailbox
    - functionName:    checkowner_soa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/soa_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/soa_6.c:400,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_cname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cname_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cname_5.c:200,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_mf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mf_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mf_4.c:203,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_md
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/md_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/md_3.c:204,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_ns
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ns_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ns_2.c:217,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_hs_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/hs_4/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/hs_4/a_1.c:204,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:205,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_ch_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/ch_3/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_ishostname
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/ch_3/a_1.c:290,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:291,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:295,9'
          Dst:             dns_name_ishostname
    - functionName:    checkowner_in_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          198
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_getlabel
        - dns_name_init
        - dns_name_ishostname
        - dns_name_split
        - isc_assertion_failed
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a_1.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:218,11'
          Dst:             dns_name_countlabels
        - Src:             'lib/dns/rdata/in_1/a_1.c:223,3'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/a_1.c:224,3'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/a_1.c:225,3'
          Dst:             dns_name_split
        - Src:             'lib/dns/rdata/in_1/a_1.c:226,7'
          Dst:             dns_name_equal
        - Src:             'lib/dns/rdata/in_1/a_1.c:227,7'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/in_1/a_1.c:240,4'
          Dst:             dns_name_getlabel
        - Src:             'lib/dns/rdata/in_1/a_1.c:242,9'
          Dst:             strncasecmp
        - Src:             'lib/dns/rdata/in_1/a_1.c:245,9'
          Dst:             strncasecmp
        - Src:             'lib/dns/rdata/in_1/a_1.c:248,9'
          Dst:             strncasecmp
        - Src:             'lib/dns/rdata/in_1/a_1.c:256,9'
          Dst:             dns_name_ishostname
    - functionName:    dns_rdata_checkowner
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1524
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         144
      ICount:          1276
      EdgeCount:       270
      CyclomaticComplexity: 128
      functionsReached:
        - checkowner_afsdb
        - checkowner_amtrelay
        - checkowner_any_tsig
        - checkowner_avc
        - checkowner_brid
        - checkowner_caa
        - checkowner_cdnskey
        - checkowner_cds
        - checkowner_cert
        - checkowner_ch_a
        - checkowner_cname
        - checkowner_csync
        - checkowner_dlv
        - checkowner_dname
        - checkowner_dnskey
        - checkowner_doa
        - checkowner_ds
        - checkowner_dsync
        - checkowner_eui48
        - checkowner_eui64
        - checkowner_gpos
        - checkowner_hhit
        - checkowner_hinfo
        - checkowner_hip
        - checkowner_hs_a
        - checkowner_in_a
        - checkowner_in_a6
        - checkowner_in_aaaa
        - checkowner_in_apl
        - checkowner_in_atma
        - checkowner_in_dhcid
        - checkowner_in_eid
        - checkowner_in_https
        - checkowner_in_kx
        - checkowner_in_nimloc
        - checkowner_in_nsap
        - checkowner_in_nsap_ptr
        - checkowner_in_px
        - checkowner_in_srv
        - checkowner_in_svcb
        - checkowner_in_wks
        - checkowner_ipseckey
        - checkowner_isdn
        - checkowner_key
        - checkowner_keydata
        - checkowner_l32
        - checkowner_l64
        - checkowner_loc
        - checkowner_lp
        - checkowner_mb
        - checkowner_md
        - checkowner_mf
        - checkowner_mg
        - checkowner_minfo
        - checkowner_mr
        - checkowner_mx
        - checkowner_naptr
        - checkowner_nid
        - checkowner_ninfo
        - checkowner_ns
        - checkowner_nsec
        - checkowner_nsec3
        - checkowner_nsec3param
        - checkowner_null
        - checkowner_nxt
        - checkowner_openpgpkey
        - checkowner_opt
        - checkowner_ptr
        - checkowner_resinfo
        - checkowner_rkey
        - checkowner_rp
        - checkowner_rrsig
        - checkowner_rt
        - checkowner_sig
        - checkowner_sink
        - checkowner_smimea
        - checkowner_soa
        - checkowner_spf
        - checkowner_sshfp
        - checkowner_ta
        - checkowner_talink
        - checkowner_tkey
        - checkowner_tlsa
        - checkowner_txt
        - checkowner_uri
        - checkowner_wallet
        - checkowner_x25
        - checkowner_zonemd
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:1523,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1523,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1523,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1523,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1523,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1523,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1523,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1523,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1523,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1523,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1523,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1523,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1523,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1523,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1523,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1523,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1523,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1523,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_in_a
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_ch_a
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_hs_a
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_ns
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_md
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_mf
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_cname
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_soa
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_mb
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_mg
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_mr
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_null
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_in_wks
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_ptr
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_hinfo
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_minfo
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_mx
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_txt
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_rp
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_afsdb
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_x25
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_isdn
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_rt
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_in_nsap
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_sig
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_key
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_in_px
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_gpos
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_in_aaaa
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_loc
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_nxt
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_in_eid
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_in_nimloc
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_in_srv
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_in_atma
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_naptr
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_in_kx
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_cert
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_in_a6
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_dname
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_sink
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_opt
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_in_apl
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_ds
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_sshfp
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_ipseckey
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_rrsig
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_nsec
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_dnskey
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_in_dhcid
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_nsec3
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_nsec3param
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_tlsa
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_smimea
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_hip
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_ninfo
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_rkey
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_talink
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_cds
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_cdnskey
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_openpgpkey
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_csync
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_zonemd
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_in_svcb
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_in_https
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_dsync
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_hhit
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_brid
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_spf
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_nid
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_l32
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_l64
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_lp
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_eui48
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_eui64
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_tkey
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_any_tsig
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_uri
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_caa
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_avc
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_doa
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_amtrelay
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_resinfo
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_wallet
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_ta
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_dlv
        - Src:             '../lib/dns/rdata.c:1523,2'
          Dst:             checkowner_keydata
    - functionName:    digest_keydata
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/keydata_65533.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:425,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:427,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_dlv
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dlv_32769.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:126,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:128,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_ta
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ta_32768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ta_32768.c:126,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ta_32768.c:128,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_wallet
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/wallet_262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/wallet_262.c:109,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:111,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_resinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/resinfo_261.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:112,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_amtrelay
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/amtrelay_260.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:400,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:402,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_doa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/doa_259.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/doa_259.c:300,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:302,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_avc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/avc_258.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/avc_258.c:109,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/avc_258.c:111,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_caa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/caa_257.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/caa_257.c:572,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:573,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:574,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:576,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_uri
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/uri_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/uri_256.c:271,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:273,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_any_tsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/any_255/tsig_250.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:563,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:564,2'
          Dst:             isc_assertion_failed
    - functionName:    digest_tkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tkey_249.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tkey_249.c:529,2'
          Dst:             isc_assertion_failed
    - functionName:    digest_eui64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui64_109.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui64_109.c:175,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:176,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:178,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_eui48
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui48_108.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui48_108.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:175,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_lp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/lp_107.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/lp_107.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:214,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:185,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:188,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:194,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:185,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:188,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:112,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:181,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:181,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:314,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:316,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:127,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1179,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1180,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1182,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:309,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:311,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:220,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:222,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:195,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:122,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:123,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:125,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:132,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:220,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:222,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:119,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:120,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:122,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:109,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:111,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:373,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:375,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:118,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:297,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:299,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:282,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:284,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:358,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:360,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:194,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:123,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:126,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:216,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          171
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:596,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:598,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:607,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:612,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:613,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:614,2'
          Dst:             dns_name_digest
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:615,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:615,2'
          Dst:             isc_assertion_failed
    - functionName:    digest_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:441,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:443,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:257,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:345,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:439,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:440,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:442,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:412,2'
          Dst:             isc_assertion_failed
    - functionName:    digest_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:244,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:192,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:193,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dname_39.c:194,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:196,9'
          Dst:             dns_name_digest
    - functionName:    digest_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          157
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a6_38.c:421,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:422,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:424,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:438,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:439,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/a6_38.c:440,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:441,9'
          Dst:             dns_name_digest
    - functionName:    digest_cert
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cert_37.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cert_37.c:244,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:246,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_in_kx
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/kx_36.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/kx_36.c:243,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:244,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:246,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:248,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:251,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/kx_36.c:252,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:253,9'
          Dst:             dns_name_digest
    - functionName:    digest_naptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/naptr_35.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          268
      EdgeCount:       35
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/naptr_35.c:632,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:634,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:642,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:649,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:656,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:663,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:678,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/naptr_35.c:679,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:681,9'
          Dst:             dns_name_digest
    - functionName:    digest_in_atma
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/atma_34.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/atma_34.c:273,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:274,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:276,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_in_srv
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/srv_33.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/srv_33.c:359,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:360,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:362,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:364,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:367,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/srv_33.c:368,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:369,9'
          Dst:             dns_name_digest
    - functionName:    digest_in_nimloc
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nimloc_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:181,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:183,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_in_eid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/eid_31.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/eid_31.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:181,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:183,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_nxt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nxt_30.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nxt_30.c:295,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:297,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:298,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nxt_30.c:299,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:300,11'
          Dst:             dns_name_digest
        - Src:             'lib/dns/rdata/generic/nxt_30.c:304,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/nxt_30.c:304,2'
          Dst:             isc_assertion_failed
    - functionName:    digest_loc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:801,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:803,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_in_aaaa
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/aaaa_28.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:211,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:214,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_gpos
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/gpos_27.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/gpos_27.c:199,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:201,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_in_px
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/px_26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          185
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/px_26.c:314,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:315,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:317,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:319,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:325,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/px_26.c:326,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:327,11'
          Dst:             dns_name_digest
        - Src:             'lib/dns/rdata/in_1/px_26.c:331,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/in_1/px_26.c:331,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:332,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/px_26.c:333,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:335,9'
          Dst:             dns_name_digest
    - functionName:    digest_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:449,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:450,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:452,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          171
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:560,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:562,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:571,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:576,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/sig_24.c:577,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:578,2'
          Dst:             dns_name_digest
        - Src:             'lib/dns/rdata/generic/sig_24.c:579,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/sig_24.c:579,2'
          Dst:             isc_assertion_failed
    - functionName:    digest_in_nsap_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:199,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:200,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:202,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:203,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:204,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:206,9'
          Dst:             dns_name_digest
    - functionName:    digest_in_nsap
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap_22.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:216,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:218,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_rt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rt_21.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rt_21.c:270,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:272,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:274,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:280,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rt_21.c:281,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:282,9'
          Dst:             dns_name_digest
    - functionName:    digest_isdn
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/isdn_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/isdn_20.c:198,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:200,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_x25
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/x25_19.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/x25_19.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:193,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_afsdb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/afsdb_18.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:264,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:266,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:268,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:271,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:272,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:274,9'
          Dst:             dns_name_digest
    - functionName:    digest_rp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rp_17.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rp_17.c:261,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:263,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:264,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rp_17.c:266,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:267,2'
          Dst:             dns_name_digest
        - Src:             'lib/dns/rdata/generic/rp_17.c:268,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rp_17.c:268,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:270,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rp_17.c:271,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:273,9'
          Dst:             dns_name_digest
    - functionName:    digest_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:240,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:242,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_mx
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mx_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mx_15.c:306,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:308,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:310,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:313,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mx_15.c:314,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:315,9'
          Dst:             dns_name_digest
    - functionName:    digest_minfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/minfo_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/minfo_14.c:260,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:262,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:263,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:264,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:265,11'
          Dst:             dns_name_digest
        - Src:             'lib/dns/rdata/generic/minfo_14.c:269,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/minfo_14.c:269,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:270,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:271,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:273,9'
          Dst:             dns_name_digest
    - functionName:    digest_hinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hinfo_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:171,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ptr_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ptr_12.c:207,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:209,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ptr_12.c:210,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ptr_12.c:211,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ptr_12.c:213,9'
          Dst:             dns_name_digest
    - functionName:    digest_in_wks
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/wks_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/wks_11.c:357,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:358,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:360,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_null
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/null_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/null_10.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/null_10.c:147,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_mr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mr_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mr_9.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:190,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mr_9.c:191,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mr_9.c:192,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mr_9.c:194,9'
          Dst:             dns_name_digest
    - functionName:    digest_mg
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mg_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mg_8.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:190,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mg_8.c:191,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mg_8.c:192,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mg_8.c:194,9'
          Dst:             dns_name_digest
    - functionName:    digest_mb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mb_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mb_7.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:194,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mb_7.c:195,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mb_7.c:196,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mb_7.c:198,9'
          Dst:             dns_name_digest
    - functionName:    digest_soa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/soa_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          168
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/soa_6.c:381,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:383,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:385,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/soa_6.c:386,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:387,2'
          Dst:             dns_name_digest
        - Src:             'lib/dns/rdata/generic/soa_6.c:388,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/soa_6.c:388,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:390,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/soa_6.c:391,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:392,2'
          Dst:             dns_name_digest
        - Src:             'lib/dns/rdata/generic/soa_6.c:393,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/soa_6.c:393,2'
          Dst:             isc_assertion_failed
    - functionName:    digest_cname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cname_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cname_5.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:191,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cname_5.c:192,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/cname_5.c:193,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/cname_5.c:195,9'
          Dst:             dns_name_digest
    - functionName:    digest_mf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mf_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mf_4.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:194,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mf_4.c:195,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mf_4.c:196,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mf_4.c:198,9'
          Dst:             dns_name_digest
    - functionName:    digest_md
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/md_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/md_3.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:195,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/md_3.c:196,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/md_3.c:197,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/md_3.c:199,9'
          Dst:             dns_name_digest
    - functionName:    digest_ns
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ns_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ns_2.c:206,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:208,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ns_2.c:209,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ns_2.c:210,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ns_2.c:212,9'
          Dst:             dns_name_digest
    - functionName:    digest_hs_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/hs_4/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/hs_4/a_1.c:194,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:195,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:197,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_ch_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/ch_3/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/ch_3/a_1.c:277,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:280,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:281,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/ch_3/a_1.c:282,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:283,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/ch_3/a_1.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:284,2'
          Dst:             dns_name_digest
    - functionName:    digest_in_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a_1.c:199,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:200,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:202,2'
          Dst:             dns_rdata_toregion
    - functionName:    dns_rdata_digest
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          1117
      EdgeCount:       301
      CyclomaticComplexity: 144
      functionsReached:
        - digest_afsdb
        - digest_amtrelay
        - digest_any_tsig
        - digest_avc
        - digest_brid
        - digest_caa
        - digest_cdnskey
        - digest_cds
        - digest_cert
        - digest_ch_a
        - digest_cname
        - digest_csync
        - digest_dlv
        - digest_dname
        - digest_dnskey
        - digest_doa
        - digest_ds
        - digest_dsync
        - digest_eui48
        - digest_eui64
        - digest_gpos
        - digest_hhit
        - digest_hinfo
        - digest_hip
        - digest_hs_a
        - digest_in_a
        - digest_in_a6
        - digest_in_aaaa
        - digest_in_apl
        - digest_in_atma
        - digest_in_dhcid
        - digest_in_eid
        - digest_in_https
        - digest_in_kx
        - digest_in_nimloc
        - digest_in_nsap
        - digest_in_nsap_ptr
        - digest_in_px
        - digest_in_srv
        - digest_in_svcb
        - digest_in_wks
        - digest_ipseckey
        - digest_isdn
        - digest_key
        - digest_keydata
        - digest_l32
        - digest_l64
        - digest_loc
        - digest_lp
        - digest_mb
        - digest_md
        - digest_mf
        - digest_mg
        - digest_minfo
        - digest_mr
        - digest_mx
        - digest_naptr
        - digest_nid
        - digest_ninfo
        - digest_ns
        - digest_nsec
        - digest_nsec3
        - digest_nsec3param
        - digest_null
        - digest_nxt
        - digest_openpgpkey
        - digest_opt
        - digest_ptr
        - digest_resinfo
        - digest_rkey
        - digest_rp
        - digest_rrsig
        - digest_rt
        - digest_sig
        - digest_sink
        - digest_smimea
        - digest_soa
        - digest_spf
        - digest_sshfp
        - digest_ta
        - digest_talink
        - digest_tkey
        - digest_tlsa
        - digest_txt
        - digest_uri
        - digest_wallet
        - digest_x25
        - digest_zonemd
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:1508,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1508,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1508,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1508,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1508,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1508,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1508,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1508,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1508,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1508,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1508,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1508,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1508,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1508,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1508,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1508,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1508,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1508,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1504,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1505,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1506,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_in_a
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_ch_a
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_hs_a
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_ns
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_md
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_mf
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_cname
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_soa
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_mb
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_mg
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_mr
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_null
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_in_wks
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_ptr
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_hinfo
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_minfo
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_mx
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_txt
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_rp
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_afsdb
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_x25
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_isdn
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_rt
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_in_nsap
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_sig
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_key
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_in_px
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_gpos
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_in_aaaa
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_loc
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_nxt
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_in_eid
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_in_nimloc
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_in_srv
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_in_atma
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_naptr
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_in_kx
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_cert
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_in_a6
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_dname
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_sink
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_opt
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_in_apl
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_ds
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_sshfp
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_ipseckey
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_rrsig
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_nsec
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_dnskey
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_in_dhcid
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_nsec3
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_nsec3param
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_tlsa
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_smimea
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_hip
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_ninfo
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_rkey
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_talink
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_cds
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_cdnskey
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_openpgpkey
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_csync
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_zonemd
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_in_svcb
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_in_https
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_dsync
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_hhit
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_brid
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_spf
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_nid
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_l32
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_l64
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_lp
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_eui48
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_eui64
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_tkey
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_any_tsig
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_uri
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_caa
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_avc
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_doa
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_amtrelay
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_resinfo
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_wallet
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_ta
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_dlv
        - Src:             '../lib/dns/rdata.c:1508,2'
          Dst:             digest_keydata
        - Src:             '../lib/dns/rdata.c:1511,3'
          Dst:             dns_rdata_toregion
    - functionName:    additionaldata_keydata
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/keydata_65533.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:411,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_dlv
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dlv_32769.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:112,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_ta
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ta_32768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ta_32768.c:112,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_wallet
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/wallet_262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/wallet_262.c:95,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_resinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/resinfo_261.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:96,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_amtrelay
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/amtrelay_260.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:386,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_doa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/doa_259.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/doa_259.c:286,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_avc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/avc_258.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/avc_258.c:95,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_caa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/caa_257.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/caa_257.c:556,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:557,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:558,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_uri
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/uri_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/uri_256.c:257,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_any_tsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/any_255/tsig_250.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:550,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:551,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_tkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tkey_249.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tkey_249.c:513,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_eui64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui64_109.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui64_109.c:160,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:161,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_eui48
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui48_108.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui48_108.c:157,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:158,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_lp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/lp_107.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/lp_107.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:196,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/lp_107.c:197,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:198,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:199,2'
          Dst:             dns_name_fromregion
    - functionName:    additionaldata_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:171,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:176,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:177,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:171,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:96,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:165,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:165,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_equal
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:294,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:298,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dsync_66.c:299,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:300,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:301,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:303,6'
          Dst:             dns_name_equal
    - functionName:    additionaldata_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_additionaldata_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:117,9'
          Dst:             generic_additionaldata_in_svcb
    - functionName:    additionaldata_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_additionaldata_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1169,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1170,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1172,9'
          Dst:             generic_additionaldata_in_svcb
    - functionName:    additionaldata_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:295,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:206,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:179,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:108,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:116,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:206,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:105,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:95,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:359,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:102,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:283,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:268,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:344,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:176,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:177,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:109,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:200,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:581,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:427,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:241,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:329,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:424,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:425,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:396,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:228,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:175,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a6_38.c:403,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:404,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_cert
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cert_37.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cert_37.c:230,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_kx
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/kx_36.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/kx_36.c:225,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:226,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:230,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/kx_36.c:231,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:233,2'
          Dst:             dns_name_fromregion
    - functionName:    additionaldata_naptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/naptr_35.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          315
      EdgeCount:       55
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/naptr_35.c:574,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:581,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:582,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:600,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:605,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:610,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:615,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/naptr_35.c:616,2'
          Dst:             dns_name_fromregion
    - functionName:    additionaldata_in_atma
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/atma_34.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/atma_34.c:258,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:259,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_srv
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/srv_33.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          214
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_concatenate
        - dns_name_equal
        - dns_name_fromregion
        - dns_name_fromstring
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - snprintf
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/srv_33.c:315,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:316,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:320,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/srv_33.c:321,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:323,9'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:324,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:325,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:327,6'
          Dst:             dns_name_equal
        - Src:             'lib/dns/rdata/in_1/srv_33.c:336,2'
          Dst:             dns_fixedname_init
        - Src:             'lib/dns/rdata/in_1/srv_33.c:337,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/in_1/srv_33.c:338,31'
          Dst:             dns_fixedname_name
        - Src:             'lib/dns/rdata/in_1/srv_33.c:338,11'
          Dst:             dns_name_fromstring
        - Src:             'lib/dns/rdata/in_1/srv_33.c:344,32'
          Dst:             dns_fixedname_name
        - Src:             'lib/dns/rdata/in_1/srv_33.c:345,11'
          Dst:             dns_fixedname_name
        - Src:             'lib/dns/rdata/in_1/srv_33.c:344,11'
          Dst:             dns_name_concatenate
        - Src:             'lib/dns/rdata/in_1/srv_33.c:350,20'
          Dst:             dns_fixedname_name
    - functionName:    additionaldata_in_nimloc
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nimloc_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:165,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:166,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_eid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/eid_31.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/eid_31.c:165,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:166,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_nxt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nxt_30.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nxt_30.c:279,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_loc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:787,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_aaaa
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/aaaa_28.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:196,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:197,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_gpos
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/gpos_27.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/gpos_27.c:185,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_px
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/px_26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/px_26.c:297,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:298,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:434,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:435,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:545,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_nsap_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:183,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:184,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_nsap
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap_22.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:200,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:201,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_rt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rt_21.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rt_21.c:244,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:248,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rt_21.c:249,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:250,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:251,2'
          Dst:             dns_name_fromregion
    - functionName:    additionaldata_isdn
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/isdn_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/isdn_20.c:184,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_x25
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/x25_19.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/x25_19.c:177,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_afsdb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/afsdb_18.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:247,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:251,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:252,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:253,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:254,2'
          Dst:             dns_name_fromregion
    - functionName:    additionaldata_rp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rp_17.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rp_17.c:246,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:226,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_mx
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mx_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_concatenate
        - dns_name_equal
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mx_15.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:276,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mx_15.c:277,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:279,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:281,6'
          Dst:             dns_name_equal
        - Src:             'lib/dns/rdata/generic/mx_15.c:290,2'
          Dst:             dns_fixedname_init
        - Src:             'lib/dns/rdata/generic/mx_15.c:292,11'
          Dst:             dns_fixedname_name
        - Src:             'lib/dns/rdata/generic/mx_15.c:291,11'
          Dst:             dns_name_concatenate
        - Src:             'lib/dns/rdata/generic/mx_15.c:297,20'
          Dst:             dns_fixedname_name
    - functionName:    additionaldata_minfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/minfo_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/minfo_14.c:244,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_hinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hinfo_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:155,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ptr_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ptr_12.c:192,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_wks
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/wks_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/wks_11.c:342,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:343,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_null
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/null_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/null_10.c:131,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_mr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mr_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mr_9.c:173,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_mg
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mg_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mg_8.c:173,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_mb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mb_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mb_7.c:176,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:180,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mb_7.c:181,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mb_7.c:182,2'
          Dst:             dns_name_fromregion
    - functionName:    additionaldata_soa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/soa_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/soa_6.c:366,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_cname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cname_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cname_5.c:179,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_mf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mf_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mf_4.c:176,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:180,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mf_4.c:181,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mf_4.c:182,2'
          Dst:             dns_name_fromregion
    - functionName:    additionaldata_md
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/md_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/md_3.c:177,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:181,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/md_3.c:182,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/md_3.c:183,2'
          Dst:             dns_name_fromregion
    - functionName:    additionaldata_ns
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ns_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ns_2.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:194,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ns_2.c:195,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ns_2.c:196,2'
          Dst:             dns_name_fromregion
    - functionName:    additionaldata_hs_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/hs_4/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/hs_4/a_1.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:180,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_ch_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/ch_3/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/ch_3/a_1.c:261,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:262,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a_1.c:184,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:185,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_additionaldata
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          1199
      EdgeCount:       301
      CyclomaticComplexity: 144
      functionsReached:
        - additionaldata_afsdb
        - additionaldata_amtrelay
        - additionaldata_any_tsig
        - additionaldata_avc
        - additionaldata_brid
        - additionaldata_caa
        - additionaldata_cdnskey
        - additionaldata_cds
        - additionaldata_cert
        - additionaldata_ch_a
        - additionaldata_cname
        - additionaldata_csync
        - additionaldata_dlv
        - additionaldata_dname
        - additionaldata_dnskey
        - additionaldata_doa
        - additionaldata_ds
        - additionaldata_dsync
        - additionaldata_eui48
        - additionaldata_eui64
        - additionaldata_gpos
        - additionaldata_hhit
        - additionaldata_hinfo
        - additionaldata_hip
        - additionaldata_hs_a
        - additionaldata_in_a
        - additionaldata_in_a6
        - additionaldata_in_aaaa
        - additionaldata_in_apl
        - additionaldata_in_atma
        - additionaldata_in_dhcid
        - additionaldata_in_eid
        - additionaldata_in_https
        - additionaldata_in_kx
        - additionaldata_in_nimloc
        - additionaldata_in_nsap
        - additionaldata_in_nsap_ptr
        - additionaldata_in_px
        - additionaldata_in_srv
        - additionaldata_in_svcb
        - additionaldata_in_wks
        - additionaldata_ipseckey
        - additionaldata_isdn
        - additionaldata_key
        - additionaldata_keydata
        - additionaldata_l32
        - additionaldata_l64
        - additionaldata_loc
        - additionaldata_lp
        - additionaldata_mb
        - additionaldata_md
        - additionaldata_mf
        - additionaldata_mg
        - additionaldata_minfo
        - additionaldata_mr
        - additionaldata_mx
        - additionaldata_naptr
        - additionaldata_nid
        - additionaldata_ninfo
        - additionaldata_ns
        - additionaldata_nsec
        - additionaldata_nsec3
        - additionaldata_nsec3param
        - additionaldata_null
        - additionaldata_nxt
        - additionaldata_openpgpkey
        - additionaldata_opt
        - additionaldata_ptr
        - additionaldata_resinfo
        - additionaldata_rkey
        - additionaldata_rp
        - additionaldata_rrsig
        - additionaldata_rt
        - additionaldata_sig
        - additionaldata_sink
        - additionaldata_smimea
        - additionaldata_soa
        - additionaldata_spf
        - additionaldata_sshfp
        - additionaldata_ta
        - additionaldata_talink
        - additionaldata_tkey
        - additionaldata_tlsa
        - additionaldata_txt
        - additionaldata_uri
        - additionaldata_wallet
        - additionaldata_x25
        - additionaldata_zonemd
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:1484,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1484,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1484,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1484,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1484,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1484,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1484,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1484,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1484,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1484,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1484,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1484,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1484,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1484,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1484,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1484,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1484,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1484,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1481,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1482,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_in_a
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_ch_a
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_hs_a
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_ns
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_md
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_mf
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_cname
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_soa
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_mb
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_mg
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_mr
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_null
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_in_wks
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_ptr
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_hinfo
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_minfo
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_mx
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_txt
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_rp
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_afsdb
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_x25
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_isdn
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_rt
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_in_nsap
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_sig
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_key
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_in_px
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_gpos
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_in_aaaa
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_loc
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_nxt
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_in_eid
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_in_nimloc
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_in_srv
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_in_atma
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_naptr
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_in_kx
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_cert
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_in_a6
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_dname
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_sink
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_opt
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_in_apl
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_ds
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_sshfp
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_ipseckey
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_rrsig
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_nsec
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_dnskey
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_in_dhcid
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_nsec3
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_nsec3param
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_tlsa
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_smimea
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_hip
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_ninfo
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_rkey
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_talink
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_cds
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_cdnskey
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_openpgpkey
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_csync
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_zonemd
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_in_svcb
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_in_https
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_dsync
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_hhit
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_brid
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_spf
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_nid
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_l32
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_l64
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_lp
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_eui48
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_eui64
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_tkey
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_any_tsig
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_uri
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_caa
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_avc
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_doa
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_amtrelay
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_resinfo
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_wallet
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_ta
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_dlv
        - Src:             '../lib/dns/rdata.c:1484,2'
          Dst:             additionaldata_keydata
    - functionName:    freestruct_keydata
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/keydata_65533.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:396,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:397,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:404,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_dlv
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dlv_32769.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:97,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:98,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:105,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_ta
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ta_32768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ta_32768.c:97,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ta_32768.c:98,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ta_32768.c:105,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_wallet
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/wallet_262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/wallet_262.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:90,2'
          Dst:             generic_freestruct_txt
    - functionName:    freestruct_resinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/resinfo_261.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:89,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:91,2'
          Dst:             generic_freestruct_txt
    - functionName:    freestruct_amtrelay
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/amtrelay_260.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:366,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:367,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:374,3'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:378,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_doa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/doa_259.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/doa_259.c:267,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:268,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:275,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/doa_259.c:278,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_avc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/avc_258.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/avc_258.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/avc_258.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/avc_258.c:90,2'
          Dst:             generic_freestruct_txt
    - functionName:    freestruct_caa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/caa_257.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/caa_257.c:538,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:539,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:546,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/caa_257.c:549,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_uri
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/uri_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/uri_256.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:243,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:250,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_any_tsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/any_255/tsig_250.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:530,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:531,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:532,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:538,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:540,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:543,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_tkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tkey_249.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tkey_249.c:495,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:501,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/generic/tkey_249.c:503,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/tkey_249.c:506,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_eui64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui64_109.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui64_109.c:152,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:153,2'
          Dst:             isc_assertion_failed
    - functionName:    freestruct_eui48
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui48_108.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui48_108.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:150,2'
          Dst:             isc_assertion_failed
    - functionName:    freestruct_lp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/lp_107.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/lp_107.c:175,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:176,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:182,2'
          Dst:             dns_name_free
    - functionName:    freestruct_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:163,2'
          Dst:             isc_assertion_failed
    - functionName:    freestruct_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:169,2'
          Dst:             isc_assertion_failed
    - functionName:    freestruct_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:163,2'
          Dst:             isc_assertion_failed
    - functionName:    freestruct_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:89,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:91,2'
          Dst:             generic_freestruct_txt
    - functionName:    freestruct_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:158,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:158,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:279,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:285,2'
          Dst:             dns_name_free
    - functionName:    freestruct_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:109,2'
          Dst:             generic_freestruct_in_svcb
    - functionName:    freestruct_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1075,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1076,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1077,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1079,2'
          Dst:             generic_freestruct_in_svcb
    - functionName:    freestruct_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:280,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:281,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:288,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:199,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:164,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:165,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:172,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:103,2'
          Dst:             generic_freestruct_key
    - functionName:    freestruct_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:109,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:199,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/generic/talink_58.c:200,2'
          Dst:             dns_name_free
    - functionName:    freestruct_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:97,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:98,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:100,2'
          Dst:             generic_freestruct_key
    - functionName:    freestruct_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:90,2'
          Dst:             generic_freestruct_txt
    - functionName:    freestruct_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:349,2'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/hip_55.c:350,2'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/hip_55.c:352,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_tlsa
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:94,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:95,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:97,2'
          Dst:             generic_freestruct_tlsa
    - functionName:    freestruct_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_tlsa
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:275,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:276,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:278,2'
          Dst:             generic_freestruct_tlsa
    - functionName:    freestruct_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:253,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:261,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          139
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:323,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:324,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:331,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:334,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:337,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:160,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:169,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:104,2'
          Dst:             generic_freestruct_key
    - functionName:    freestruct_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:184,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:185,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:191,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/generic/nsec_47.c:193,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:565,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:566,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:572,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:574,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:407,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:408,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:415,3'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:419,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:226,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:234,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:314,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:315,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:322,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:305,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:306,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:307,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:313,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:381,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:382,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:389,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:221,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:169,2'
          Dst:             dns_name_free
    - functionName:    freestruct_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_dynamic
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a6_38.c:387,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:388,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:389,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:395,6'
          Dst:             dns_name_dynamic
        - Src:             'lib/dns/rdata/in_1/a6_38.c:396,3'
          Dst:             dns_name_free
    - functionName:    freestruct_cert
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cert_37.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cert_37.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:216,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:223,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_in_kx
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/kx_36.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/kx_36.c:208,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:209,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:210,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:216,2'
          Dst:             dns_name_free
    - functionName:    freestruct_naptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/naptr_35.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          145
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/naptr_35.c:546,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:547,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:554,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/naptr_35.c:557,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/naptr_35.c:560,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/naptr_35.c:562,2'
          Dst:             dns_name_free
    - functionName:    freestruct_in_atma
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/atma_34.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/atma_34.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:243,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:244,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:251,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_in_srv
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/srv_33.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/srv_33.c:294,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:295,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:296,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:302,2'
          Dst:             dns_name_free
    - functionName:    freestruct_in_nimloc
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nimloc_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:158,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_in_eid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/eid_31.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/eid_31.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:158,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_nxt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nxt_30.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nxt_30.c:263,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:264,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:270,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/generic/nxt_30.c:272,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_loc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:778,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:779,2'
          Dst:             isc_assertion_failed
    - functionName:    freestruct_in_aaaa
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/aaaa_28.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:189,2'
          Dst:             isc_assertion_failed
    - functionName:    freestruct_gpos
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/gpos_27.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          139
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/gpos_27.c:164,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:165,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:172,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/gpos_27.c:175,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/gpos_27.c:178,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_in_px
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/px_26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/px_26.c:282,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:284,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:290,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/in_1/px_26.c:291,2'
          Dst:             dns_name_free
    - functionName:    freestruct_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:426,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:427,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:429,2'
          Dst:             generic_freestruct_key
    - functionName:    freestruct_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:529,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:530,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:536,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/generic/sig_24.c:538,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_in_nsap_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:171,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:177,2'
          Dst:             dns_name_free
    - functionName:    freestruct_in_nsap
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap_22.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:184,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:185,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:193,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_rt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rt_21.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rt_21.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:228,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:234,2'
          Dst:             dns_name_free
    - functionName:    freestruct_isdn
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/isdn_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/isdn_20.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:174,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/isdn_20.c:177,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_x25
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/x25_19.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/x25_19.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:170,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_afsdb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/afsdb_18.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:231,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:238,2'
          Dst:             dns_name_free
    - functionName:    freestruct_rp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rp_17.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rp_17.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:233,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:239,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/generic/rp_17.c:240,2'
          Dst:             dns_name_free
    - functionName:    freestruct_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:218,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:219,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:221,2'
          Dst:             generic_freestruct_txt
    - functionName:    freestruct_mx
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mx_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mx_15.c:251,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:252,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:258,2'
          Dst:             dns_name_free
    - functionName:    freestruct_minfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/minfo_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/minfo_14.c:230,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:231,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:237,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/generic/minfo_14.c:238,2'
          Dst:             dns_name_free
    - functionName:    freestruct_hinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hinfo_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:145,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:148,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ptr_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ptr_12.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:186,2'
          Dst:             dns_name_free
    - functionName:    freestruct_in_wks
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/wks_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/wks_11.c:326,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:327,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:328,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:335,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_null
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/null_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/null_10.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/null_10.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/null_10.c:124,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_mr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mr_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mr_9.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:167,2'
          Dst:             dns_name_free
    - functionName:    freestruct_mg
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mg_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mg_8.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:167,2'
          Dst:             dns_name_free
    - functionName:    freestruct_mb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mb_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mb_7.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:167,2'
          Dst:             dns_name_free
    - functionName:    freestruct_soa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/soa_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/soa_6.c:352,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:353,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:359,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/generic/soa_6.c:360,2'
          Dst:             dns_name_free
    - functionName:    freestruct_cname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cname_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cname_5.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:168,2'
          Dst:             dns_name_free
    - functionName:    freestruct_mf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mf_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mf_4.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:167,2'
          Dst:             dns_name_free
    - functionName:    freestruct_md
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/md_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/md_3.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:168,2'
          Dst:             dns_name_free
    - functionName:    freestruct_ns
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ns_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ns_2.c:175,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:181,2'
          Dst:             dns_name_free
    - functionName:    freestruct_hs_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/hs_4/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/hs_4/a_1.c:174,2'
          Dst:             isc_assertion_failed
    - functionName:    freestruct_ch_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/ch_3/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/ch_3/a_1.c:248,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:249,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:255,2'
          Dst:             dns_name_free
    - functionName:    freestruct_in_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a_1.c:175,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:176,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:177,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_freestruct
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         148
      ICount:          774
      EdgeCount:       278
      CyclomaticComplexity: 132
      functionsReached:
        - freestruct_afsdb
        - freestruct_amtrelay
        - freestruct_any_tsig
        - freestruct_avc
        - freestruct_brid
        - freestruct_caa
        - freestruct_cdnskey
        - freestruct_cds
        - freestruct_cert
        - freestruct_ch_a
        - freestruct_cname
        - freestruct_csync
        - freestruct_dlv
        - freestruct_dname
        - freestruct_dnskey
        - freestruct_doa
        - freestruct_ds
        - freestruct_dsync
        - freestruct_eui48
        - freestruct_eui64
        - freestruct_gpos
        - freestruct_hhit
        - freestruct_hinfo
        - freestruct_hip
        - freestruct_hs_a
        - freestruct_in_a
        - freestruct_in_a6
        - freestruct_in_aaaa
        - freestruct_in_apl
        - freestruct_in_atma
        - freestruct_in_dhcid
        - freestruct_in_eid
        - freestruct_in_https
        - freestruct_in_kx
        - freestruct_in_nimloc
        - freestruct_in_nsap
        - freestruct_in_nsap_ptr
        - freestruct_in_px
        - freestruct_in_srv
        - freestruct_in_svcb
        - freestruct_in_wks
        - freestruct_ipseckey
        - freestruct_isdn
        - freestruct_key
        - freestruct_keydata
        - freestruct_l32
        - freestruct_l64
        - freestruct_loc
        - freestruct_lp
        - freestruct_mb
        - freestruct_md
        - freestruct_mf
        - freestruct_mg
        - freestruct_minfo
        - freestruct_mr
        - freestruct_mx
        - freestruct_naptr
        - freestruct_nid
        - freestruct_ninfo
        - freestruct_ns
        - freestruct_nsec
        - freestruct_nsec3
        - freestruct_nsec3param
        - freestruct_null
        - freestruct_nxt
        - freestruct_openpgpkey
        - freestruct_opt
        - freestruct_ptr
        - freestruct_resinfo
        - freestruct_rkey
        - freestruct_rp
        - freestruct_rrsig
        - freestruct_rt
        - freestruct_sig
        - freestruct_sink
        - freestruct_smimea
        - freestruct_soa
        - freestruct_spf
        - freestruct_sshfp
        - freestruct_ta
        - freestruct_talink
        - freestruct_tkey
        - freestruct_tlsa
        - freestruct_txt
        - freestruct_uri
        - freestruct_wallet
        - freestruct_x25
        - freestruct_zonemd
        - isc_assertion_failed
      functionUses:    30
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:1466,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1466,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1466,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1466,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1466,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1466,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1466,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1466,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1466,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1466,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1466,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1466,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1466,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1466,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1466,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1466,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1466,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1466,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1464,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_in_a
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_ch_a
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_hs_a
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_ns
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_md
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_mf
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_cname
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_soa
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_mb
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_mg
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_mr
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_null
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_in_wks
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_ptr
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_hinfo
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_minfo
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_mx
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_txt
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_rp
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_afsdb
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_x25
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_isdn
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_rt
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_in_nsap
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_sig
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_key
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_in_px
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_gpos
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_in_aaaa
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_loc
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_nxt
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_in_eid
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_in_nimloc
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_in_srv
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_in_atma
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_naptr
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_in_kx
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_cert
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_in_a6
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_dname
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_sink
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_opt
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_in_apl
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_ds
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_sshfp
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_ipseckey
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_rrsig
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_nsec
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_dnskey
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_in_dhcid
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_nsec3
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_nsec3param
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_tlsa
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_smimea
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_hip
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_ninfo
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_rkey
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_talink
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_cds
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_cdnskey
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_openpgpkey
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_csync
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_zonemd
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_in_svcb
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_in_https
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_dsync
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_hhit
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_brid
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_spf
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_nid
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_l32
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_l64
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_lp
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_eui48
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_eui64
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_tkey
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_any_tsig
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_uri
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_caa
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_avc
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_doa
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_amtrelay
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_resinfo
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_wallet
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_ta
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_dlv
        - Src:             '../lib/dns/rdata.c:1466,2'
          Dst:             freestruct_keydata
    - functionName:    fromstruct_keydata
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/keydata_65533.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          232
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - uint16_tobuffer
        - uint32_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:295,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:296,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:297,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:298,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:304,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:307,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:310,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:313,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:316,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:319,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:322,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_dlv
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dlv_32769.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:78,9'
          Dst:             generic_fromstruct_ds
    - functionName:    fromstruct_ta
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ta_32768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ta_32768.c:73,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ta_32768.c:75,9'
          Dst:             generic_fromstruct_ds
    - functionName:    fromstruct_wallet
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/wallet_262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/wallet_262.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:68,9'
          Dst:             generic_fromstruct_txt
    - functionName:    fromstruct_resinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/resinfo_261.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:68,9'
          Dst:             generic_fromstruct_txt
    - functionName:    fromstruct_amtrelay
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/amtrelay_260.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          213
      EdgeCount:       34
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
        - mem_tobuffer
        - ntohl
        - uint32_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/amtrelay_260.c:281,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:269,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:270,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:271,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:277,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:279,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:286,7'
          Dst:             ntohl
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:287,10'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:290,10'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:294,3'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:295,10'
          Dst:             isc_buffer_copyregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:299,10'
          Dst:             mem_tobuffer
    - 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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fromstruct_doa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/doa_259.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          212
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - uint32_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/doa_259.c:194,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:195,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:196,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:197,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:199,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/doa_259.c:200,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/doa_259.c:201,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/doa_259.c:202,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/doa_259.c:203,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/doa_259.c:204,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_avc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/avc_258.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/avc_258.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/avc_258.c:68,9'
          Dst:             generic_fromstruct_txt
    - functionName:    fromstruct_caa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/caa_257.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          284
      EdgeCount:       61
      CyclomaticComplexity: 9
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_copyregion
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/caa_257.c:451,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:452,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:453,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:454,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:455,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:456,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:464,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/caa_257.c:469,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/caa_257.c:481,2'
          Dst:             isc_buffer_copyregion
        - Src:             'lib/dns/rdata/generic/caa_257.c:488,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_uri
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/uri_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          184
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/uri_256.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:181,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:182,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:183,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:191,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/uri_256.c:196,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/uri_256.c:201,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_any_tsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/any_255/tsig_250.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          340
      EdgeCount:       75
      CyclomaticComplexity: 13
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_availableregion
        - mem_tobuffer
        - name_tobuffer
        - uint16_tobuffer
        - uint32_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:376,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:377,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:378,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:379,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:380,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:388,2'
          Dst:             name_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:390,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:398,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:399,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:405,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:410,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:415,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:417,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:425,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:430,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:435,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:440,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_tkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tkey_249.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          274
      EdgeCount:       60
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - name_tobuffer
        - uint16_tobuffer
        - uint32_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tkey_249.c:362,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:363,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:364,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:365,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:373,2'
          Dst:             name_tobuffer
        - Src:             'lib/dns/rdata/generic/tkey_249.c:378,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/tkey_249.c:383,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/tkey_249.c:388,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/tkey_249.c:393,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/tkey_249.c:398,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/tkey_249.c:403,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/tkey_249.c:408,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/tkey_249.c:413,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_eui64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui64_109.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui64_109.c:121,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:122,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:123,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:129,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_eui48
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui48_108.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui48_108.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:119,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:120,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:121,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:126,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_lp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/lp_107.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/lp_107.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:137,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:143,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/lp_107.c:144,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:145,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:135,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/l64_106.c:136,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - ntohl
        - uint16_tobuffer
        - uint32_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:138,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/l32_105.c:139,6'
          Dst:             ntohl
        - Src:             'lib/dns/rdata/generic/l32_105.c:140,9'
          Dst:             uint32_tobuffer
    - functionName:    fromstruct_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:135,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/nid_104.c:136,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:68,9'
          Dst:             generic_fromstruct_txt
    - functionName:    fromstruct_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:123,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:123,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          172
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:233,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:234,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:235,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:240,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/dsync_66.c:241,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/dsync_66.c:242,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/dsync_66.c:243,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:244,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:80,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:81,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:82,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:84,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:86,9'
          Dst:             generic_fromstruct_in_svcb
    - functionName:    fromstruct_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1004,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1005,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1006,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1007,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1008,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1010,9'
          Dst:             generic_fromstruct_in_svcb
    - functionName:    fromstruct_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          212
      EdgeCount:       42
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_md_type_get_size
        - mem_tobuffer
        - uint32_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/zonemd_63.c:234,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:228,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:229,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:236,3'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:236,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:239,3'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:239,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:243,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:244,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:245,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:247,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          212
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - typemap_test
        - uint16_tobuffer
        - uint32_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:147,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:148,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:153,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/csync_62.c:154,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/csync_62.c:158,2'
          Dst:             typemap_test
        - Src:             'lib/dns/rdata/generic/csync_62.c:159,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:123,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:126,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:135,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:78,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:80,9'
          Dst:             generic_fromstruct_key
    - functionName:    fromstruct_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:78,9'
          Dst:             generic_fromstruct_ds
    - functionName:    fromstruct_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:147,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:148,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:153,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:154,2'
          Dst:             isc_buffer_copyregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:155,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:156,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:75,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:77,9'
          Dst:             generic_fromstruct_key
    - functionName:    fromstruct_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:68,9'
          Dst:             generic_fromstruct_txt
    - functionName:    fromstruct_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          353
      EdgeCount:       81
      CyclomaticComplexity: 13
      functionsReached:
        - dns_rdata_hip_first
        - dns_rdata_hip_next
        - isc_assertion_failed
        - mem_tobuffer
        - uint16_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:269,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:270,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:271,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:273,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:274,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:275,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:281,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/hip_55.c:282,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/hip_55.c:283,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/hip_55.c:284,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/hip_55.c:285,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/hip_55.c:288,16'
          Dst:             dns_rdata_hip_first
        - Src:             'lib/dns/rdata/generic/hip_55.c:289,16'
          Dst:             dns_rdata_hip_next
        - Src:             'lib/dns/rdata/generic/hip_55.c:294,9'
          Dst:             mem_tobuffer
    - functionName:    dns_rdata_hip_first
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     externalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdata_hip_next
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     externalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:422,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/hip_55.c:423,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:425,2'
          Dst:             isc_assertion_failed
    - functionName:    fromstruct_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_tlsa
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:72,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:74,9'
          Dst:             generic_fromstruct_tlsa
    - functionName:    fromstruct_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_tlsa
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:256,9'
          Dst:             generic_fromstruct_tlsa
    - functionName:    fromstruct_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          207
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - uint16_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:206,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:207,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:208,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:209,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:214,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:215,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:216,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:217,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:218,2'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          335
      EdgeCount:       71
      CyclomaticComplexity: 11
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - typemap_test
        - uint16_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:262,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:263,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:264,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:265,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:266,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:267,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:272,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:273,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:274,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:275,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:276,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:277,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:278,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:282,2'
          Dst:             typemap_test
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:283,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:126,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:134,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:79,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:81,9'
          Dst:             generic_fromstruct_key
    - functionName:    fromstruct_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          192
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
        - mem_tobuffer
        - typemap_test
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:137,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:139,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:140,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:141,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:146,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:147,2'
          Dst:             isc_buffer_copyregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:151,2'
          Dst:             typemap_test
        - Src:             'lib/dns/rdata/generic/nsec_47.c:152,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          301
      EdgeCount:       67
      CyclomaticComplexity: 11
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - name_tobuffer
        - uint16_tobuffer
        - uint32_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:435,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:436,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:437,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:438,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:439,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:447,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:452,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:457,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:462,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:467,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:472,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:477,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:482,2'
          Dst:             name_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:487,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          275
      EdgeCount:       58
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
        - mem_tobuffer
        - ntohl
        - uint32_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/ipseckey_45.c:320,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:304,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:305,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:306,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:307,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:316,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:317,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:318,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:325,7'
          Dst:             ntohl
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:326,3'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:330,3'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:334,3'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:335,3'
          Dst:             isc_buffer_copyregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:339,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          155
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:184,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:185,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:192,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:193,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:195,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:268,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:270,9'
          Dst:             generic_fromstruct_ds
    - functionName:    fromstruct_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          167
      EdgeCount:       30
      CyclomaticComplexity: 3
      functionsReached:
        - fromwire_in_apl
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_buffer_setactive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:268,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:269,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:270,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:271,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:273,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:275,2'
          Dst:             isc_buffer_init
        - Src:             'lib/dns/rdata/in_1/apl_42.c:276,2'
          Dst:             isc_buffer_add
        - Src:             'lib/dns/rdata/in_1/apl_42.c:277,2'
          Dst:             isc_buffer_setactive
        - Src:             'lib/dns/rdata/in_1/apl_42.c:278,9'
          Dst:             fromwire_in_apl
    - functionName:    fromstruct_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          309
      EdgeCount:       55
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:332,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:333,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:334,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:335,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:336,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:344,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:345,12'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:346,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:350,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:356,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          175
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:157,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:158,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:159,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:165,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/sink_40.c:168,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/sink_40.c:171,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/sink_40.c:174,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:126,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:133,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:134,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          293
      EdgeCount:       57
      CyclomaticComplexity: 10
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
        - mem_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a6_38.c:301,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:302,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:303,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:304,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:305,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:314,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/in_1/a6_38.c:323,4'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/in_1/a6_38.c:327,4'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/a6_38.c:336,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:337,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_cert
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cert_37.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          175
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - uint16_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cert_37.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:171,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:178,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/cert_37.c:179,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/cert_37.c:180,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/cert_37.c:182,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_in_kx
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/kx_36.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          148
      EdgeCount:       29
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/kx_36.c:164,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:165,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:166,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:173,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/kx_36.c:174,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:175,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_naptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/naptr_35.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          374
      EdgeCount:       81
      CyclomaticComplexity: 13
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
        - mem_tobuffer
        - uint16_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/naptr_35.c:469,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:470,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:471,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:472,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:473,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:474,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:475,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:480,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/naptr_35.c:481,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/naptr_35.c:482,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/naptr_35.c:483,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/naptr_35.c:484,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/naptr_35.c:485,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/naptr_35.c:486,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/naptr_35.c:487,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/naptr_35.c:488,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:489,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_in_atma
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/atma_34.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          180
      EdgeCount:       36
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/atma_34.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:204,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:206,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:207,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:208,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:213,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/atma_34.c:214,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_in_srv
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/srv_33.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          188
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/srv_33.c:246,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:247,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:248,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:249,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:250,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:255,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/srv_33.c:256,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/srv_33.c:257,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/srv_33.c:258,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:259,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_in_nimloc
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nimloc_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          155
      EdgeCount:       30
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:113,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:123,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_in_eid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/eid_31.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          155
      EdgeCount:       30
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/eid_31.c:113,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:123,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_nxt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nxt_30.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          236
      EdgeCount:       47
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nxt_30.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:216,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:217,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:218,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:219,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:221,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:222,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:228,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:229,2'
          Dst:             isc_buffer_copyregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:231,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_loc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          419
      EdgeCount:       97
      CyclomaticComplexity: 22
      functionsReached:
        - isc_assertion_failed
        - uint32_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:690,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:691,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:692,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:693,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:701,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/loc_29.c:707,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/loc_29.c:713,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/loc_29.c:719,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/loc_29.c:726,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/loc_29.c:733,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/loc_29.c:734,9'
          Dst:             uint32_tobuffer
    - functionName:    fromstruct_in_aaaa
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/aaaa_28.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:152,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:153,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:154,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:159,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_gpos
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/gpos_27.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          221
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/gpos_27.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:111,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:112,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:113,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:118,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/gpos_27.c:119,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/gpos_27.c:120,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/gpos_27.c:121,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/gpos_27.c:122,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/gpos_27.c:123,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_in_px
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/px_26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          167
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/px_26.c:230,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:231,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:233,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:234,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:239,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/px_26.c:240,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:241,2'
          Dst:             isc_buffer_copyregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:242,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:243,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:404,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:406,9'
          Dst:             generic_fromstruct_key
    - functionName:    fromstruct_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          301
      EdgeCount:       67
      CyclomaticComplexity: 11
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - name_tobuffer
        - uint16_tobuffer
        - uint32_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:399,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:400,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:401,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:402,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:403,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:411,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/sig_24.c:416,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/sig_24.c:421,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/sig_24.c:426,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/sig_24.c:431,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/sig_24.c:436,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/sig_24.c:441,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/sig_24.c:446,2'
          Dst:             name_tobuffer
        - Src:             'lib/dns/rdata/generic/sig_24.c:451,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_in_nsap_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:139,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:140,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_in_nsap
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap_22.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          155
      EdgeCount:       30
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:148,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:152,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:153,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:158,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_rt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rt_21.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rt_21.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:194,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/rt_21.c:195,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:196,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_isdn
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/isdn_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          188
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/isdn_20.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:122,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/isdn_20.c:123,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/isdn_20.c:127,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/isdn_20.c:128,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_x25
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/x25_19.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          219
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - isc_assertion_failed
        - mem_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/x25_19.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:119,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:120,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:130,8'
          Dst:             __ctype_b_loc
        - Src:             'lib/dns/rdata/generic/x25_19.c:135,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/x25_19.c:136,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_afsdb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/afsdb_18.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:195,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:196,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:197,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_rp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rp_17.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rp_17.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:197,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:198,2'
          Dst:             isc_buffer_copyregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:199,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:200,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:197,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:199,9'
          Dst:             generic_fromstruct_txt
    - functionName:    fromstruct_mx
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mx_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mx_15.c:211,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:219,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/mx_15.c:220,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:221,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_minfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/minfo_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/minfo_14.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:194,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:195,2'
          Dst:             isc_buffer_copyregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:196,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:197,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_hinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hinfo_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          178
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:96,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:97,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:98,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:104,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:105,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:106,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:107,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ptr_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ptr_12.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:150,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/ptr_12.c:151,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_in_wks
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/wks_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          221
      EdgeCount:       45
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - ntohl
        - uint32_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/wks_11.c:280,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:281,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:282,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:284,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:285,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:291,6'
          Dst:             ntohl
        - Src:             'lib/dns/rdata/in_1/wks_11.c:292,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/in_1/wks_11.c:293,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/in_1/wks_11.c:294,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_null
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/null_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          139
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/null_10.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/null_10.c:84,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/null_10.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/null_10.c:86,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/null_10.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/null_10.c:92,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_mr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mr_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mr_9.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:126,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:132,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/mr_9.c:133,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_mg
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mg_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mg_8.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:126,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:132,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/mg_8.c:133,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_mb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mb_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mb_7.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:126,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:132,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/mb_7.c:133,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_soa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/soa_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          226
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
        - uint32_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/soa_6.c:286,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:287,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:288,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:289,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:294,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:295,2'
          Dst:             isc_buffer_copyregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:296,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:297,2'
          Dst:             isc_buffer_copyregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:298,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/soa_6.c:299,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/soa_6.c:300,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/soa_6.c:301,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/soa_6.c:302,9'
          Dst:             uint32_tobuffer
    - functionName:    fromstruct_cname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cname_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cname_5.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:126,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:133,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/cname_5.c:134,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_mf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mf_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mf_4.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:126,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:132,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/mf_4.c:133,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_md
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/md_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/md_3.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:126,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:132,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/md_3.c:133,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_ns
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ns_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ns_2.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:139,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:140,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:141,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:146,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/generic/ns_2.c:147,9'
          Dst:             isc_buffer_copyregion
    - functionName:    fromstruct_hs_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/hs_4/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - ntohl
        - uint32_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/hs_4/a_1.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:137,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:143,6'
          Dst:             ntohl
        - Src:             'lib/dns/rdata/hs_4/a_1.c:145,9'
          Dst:             uint32_tobuffer
    - functionName:    fromstruct_ch_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/ch_3/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_toregion
        - isc_assertion_failed
        - isc_buffer_copyregion
        - ntohs
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/ch_3/a_1.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:206,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:207,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:208,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:213,2'
          Dst:             dns_name_toregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:214,2'
          Dst:             isc_buffer_copyregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:216,25'
          Dst:             ntohs
        - Src:             'lib/dns/rdata/ch_3/a_1.c:216,9'
          Dst:             uint16_tobuffer
    - functionName:    fromstruct_in_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - ntohl
        - uint32_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a_1.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:137,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:139,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:144,6'
          Dst:             ntohl
        - Src:             'lib/dns/rdata/in_1/a_1.c:146,9'
          Dst:             uint32_tobuffer
    - functionName:    dns_rdata_fromstruct
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         186
      ICount:          1398
      EdgeCount:       366
      CyclomaticComplexity: 182
      functionsReached:
        - dns_rdata_fromregion
        - fromstruct_afsdb
        - fromstruct_amtrelay
        - fromstruct_any_tsig
        - fromstruct_avc
        - fromstruct_brid
        - fromstruct_caa
        - fromstruct_cdnskey
        - fromstruct_cds
        - fromstruct_cert
        - fromstruct_ch_a
        - fromstruct_cname
        - fromstruct_csync
        - fromstruct_dlv
        - fromstruct_dname
        - fromstruct_dnskey
        - fromstruct_doa
        - fromstruct_ds
        - fromstruct_dsync
        - fromstruct_eui48
        - fromstruct_eui64
        - fromstruct_gpos
        - fromstruct_hhit
        - fromstruct_hinfo
        - fromstruct_hip
        - fromstruct_hs_a
        - fromstruct_in_a
        - fromstruct_in_a6
        - fromstruct_in_aaaa
        - fromstruct_in_apl
        - fromstruct_in_atma
        - fromstruct_in_dhcid
        - fromstruct_in_eid
        - fromstruct_in_https
        - fromstruct_in_kx
        - fromstruct_in_nimloc
        - fromstruct_in_nsap
        - fromstruct_in_nsap_ptr
        - fromstruct_in_px
        - fromstruct_in_srv
        - fromstruct_in_svcb
        - fromstruct_in_wks
        - fromstruct_ipseckey
        - fromstruct_isdn
        - fromstruct_key
        - fromstruct_keydata
        - fromstruct_l32
        - fromstruct_l64
        - fromstruct_loc
        - fromstruct_lp
        - fromstruct_mb
        - fromstruct_md
        - fromstruct_mf
        - fromstruct_mg
        - fromstruct_minfo
        - fromstruct_mr
        - fromstruct_mx
        - fromstruct_naptr
        - fromstruct_nid
        - fromstruct_ninfo
        - fromstruct_ns
        - fromstruct_nsec
        - fromstruct_nsec3
        - fromstruct_nsec3param
        - fromstruct_null
        - fromstruct_nxt
        - fromstruct_openpgpkey
        - fromstruct_opt
        - fromstruct_ptr
        - fromstruct_resinfo
        - fromstruct_rkey
        - fromstruct_rp
        - fromstruct_rrsig
        - fromstruct_rt
        - fromstruct_sig
        - fromstruct_sink
        - fromstruct_smimea
        - fromstruct_soa
        - fromstruct_spf
        - fromstruct_sshfp
        - fromstruct_ta
        - fromstruct_talink
        - fromstruct_tkey
        - fromstruct_tlsa
        - fromstruct_txt
        - fromstruct_uri
        - fromstruct_wallet
        - fromstruct_x25
        - fromstruct_zonemd
        - isc_assertion_failed
      functionUses:    31
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:1421,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1421,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1421,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1421,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1421,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1421,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1421,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1421,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1421,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1421,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1421,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1421,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1421,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1421,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1421,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1421,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1421,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1421,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1413,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1415,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1416,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_in_a
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_ch_a
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_hs_a
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_ns
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_md
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_mf
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_cname
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_soa
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_mb
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_mg
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_mr
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_null
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_in_wks
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_ptr
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_hinfo
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_minfo
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_mx
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_txt
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_rp
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_afsdb
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_x25
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_isdn
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_rt
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_in_nsap
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_sig
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_key
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_in_px
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_gpos
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_in_aaaa
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_loc
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_nxt
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_in_eid
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_in_nimloc
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_in_srv
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_in_atma
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_naptr
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_in_kx
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_cert
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_in_a6
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_dname
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_sink
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_opt
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_in_apl
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_ds
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_sshfp
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_ipseckey
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_rrsig
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_nsec
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_dnskey
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_in_dhcid
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_nsec3
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_nsec3param
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_tlsa
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_smimea
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_hip
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_ninfo
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_rkey
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_talink
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_cds
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_cdnskey
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_openpgpkey
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_csync
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_zonemd
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_in_svcb
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_in_https
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_dsync
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_hhit
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_brid
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_spf
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_nid
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_l32
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_l64
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_lp
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_eui48
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_eui64
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_tkey
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_any_tsig
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_uri
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_caa
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_avc
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_doa
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_amtrelay
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_resinfo
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_wallet
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_ta
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_dlv
        - Src:             '../lib/dns/rdata.c:1421,2'
          Dst:             fromstruct_keydata
        - Src:             '../lib/dns/rdata.c:1435,3'
          Dst:             dns_rdata_fromregion
    - functionName:    dns_rdata_tofmttext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - rdata_totext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1380,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1401,9'
          Dst:             rdata_totext
    - functionName:    rdata_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         173
      ICount:          1197
      EdgeCount:       333
      CyclomaticComplexity: 162
      functionsReached:
        - dns_name_isabsolute
        - isc_assertion_failed
        - isc_buffer_subtract
        - totext_afsdb
        - totext_amtrelay
        - totext_any_tsig
        - totext_avc
        - totext_brid
        - totext_caa
        - totext_cdnskey
        - totext_cds
        - totext_cert
        - totext_ch_a
        - totext_cname
        - totext_csync
        - totext_dlv
        - totext_dname
        - totext_dnskey
        - totext_doa
        - totext_ds
        - totext_dsync
        - totext_eui48
        - totext_eui64
        - totext_gpos
        - totext_hhit
        - totext_hinfo
        - totext_hip
        - totext_hs_a
        - totext_in_a
        - totext_in_a6
        - totext_in_aaaa
        - totext_in_apl
        - totext_in_atma
        - totext_in_dhcid
        - totext_in_eid
        - totext_in_https
        - totext_in_kx
        - totext_in_nimloc
        - totext_in_nsap
        - totext_in_nsap_ptr
        - totext_in_px
        - totext_in_srv
        - totext_in_svcb
        - totext_in_wks
        - totext_ipseckey
        - totext_isdn
        - totext_key
        - totext_keydata
        - totext_l32
        - totext_l64
        - totext_loc
        - totext_lp
        - totext_mb
        - totext_md
        - totext_mf
        - totext_mg
        - totext_minfo
        - totext_mr
        - totext_mx
        - totext_naptr
        - totext_nid
        - totext_ninfo
        - totext_ns
        - totext_nsec
        - totext_nsec3
        - totext_nsec3param
        - totext_null
        - totext_nxt
        - totext_openpgpkey
        - totext_opt
        - totext_ptr
        - totext_resinfo
        - totext_rkey
        - totext_rp
        - totext_rrsig
        - totext_rt
        - totext_sig
        - totext_sink
        - totext_smimea
        - totext_soa
        - totext_spf
        - totext_sshfp
        - totext_ta
        - totext_talink
        - totext_tkey
        - totext_tlsa
        - totext_txt
        - totext_uri
        - totext_wallet
        - totext_x25
        - totext_zonemd
        - unknown_totext
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:1343,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1343,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1343,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1343,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1343,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1343,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1343,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1343,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1343,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1343,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1343,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1343,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1343,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1343,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1343,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1343,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1343,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1343,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1326,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1327,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/rdata.c:1327,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1333,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1338,10'
          Dst:             unknown_totext
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_in_a
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_ch_a
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_hs_a
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_ns
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_md
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_mf
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_cname
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_soa
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_mb
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_mg
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_mr
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_null
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_in_wks
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_ptr
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_hinfo
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_minfo
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_mx
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_txt
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_rp
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_afsdb
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_x25
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_isdn
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_rt
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_in_nsap
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_sig
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_key
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_in_px
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_gpos
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_in_aaaa
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_loc
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_nxt
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_in_eid
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_in_nimloc
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_in_srv
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_in_atma
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_naptr
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_in_kx
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_cert
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_in_a6
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_dname
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_sink
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_opt
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_in_apl
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_ds
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_sshfp
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_ipseckey
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_rrsig
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_nsec
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_dnskey
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_in_dhcid
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_nsec3
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_nsec3param
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_tlsa
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_smimea
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_hip
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_ninfo
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_rkey
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_talink
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_cds
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_cdnskey
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_openpgpkey
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_csync
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_zonemd
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_in_svcb
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_in_https
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_dsync
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_hhit
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_brid
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_spf
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_nid
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_l32
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_l64
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_lp
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_eui48
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_eui64
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_tkey
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_any_tsig
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_uri
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_caa
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_avc
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_doa
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_amtrelay
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_resinfo
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_wallet
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_ta
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_dlv
        - Src:             '../lib/dns/rdata.c:1343,2'
          Dst:             totext_keydata
        - Src:             '../lib/dns/rdata.c:1348,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1349,3'
          Dst:             isc_buffer_subtract
        - Src:             '../lib/dns/rdata.c:1350,12'
          Dst:             unknown_totext
    - functionName:    dns_rdata_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - rdata_totext
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1361,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1370,9'
          Dst:             rdata_totext
    - functionName:    fromtext_warneof
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2267
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isc_lex_getsourceline
        - isc_lex_getsourcename
        - isc_lex_isfile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2268,6'
          Dst:             isc_lex_isfile
        - Src:             '../lib/dns/rdata.c:2269,22'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/rdata.c:2275,14'
          Dst:             isc_lex_getsourceline
    - functionName:    fromtext_keydata
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/keydata_65533.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          418
      EdgeCount:       111
      CyclomaticComplexity: 24
      functionsReached:
        - dns_keyflags_fromtext
        - dns_secalg_fromtext
        - dns_secproto_fromtext
        - dns_time32_fromtext
        - isc_assertion_failed
        - isc_base64_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - mem_tobuffer
        - uint16_tobuffer
        - uint32_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:32,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:41,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:43,2'
          Dst:             dns_time32_fromtext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:43,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:44,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:47,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:49,2'
          Dst:             dns_time32_fromtext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:49,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:50,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:53,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:55,2'
          Dst:             dns_time32_fromtext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:55,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:56,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:59,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:61,2'
          Dst:             dns_keyflags_fromtext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:61,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:62,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:65,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:67,2'
          Dst:             dns_secproto_fromtext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:67,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:68,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:71,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:73,2'
          Dst:             dns_secalg_fromtext
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:73,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:74,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:86,9'
          Dst:             isc_base64_tobuffer
    - functionName:    fromtext_dlv
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dlv_32769.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:25,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:27,9'
          Dst:             generic_fromtext_ds
    - functionName:    fromtext_ta
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ta_32768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ta_32768.c:23,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ta_32768.c:25,9'
          Dst:             generic_fromtext_ds
    - functionName:    fromtext_wallet
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/wallet_262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/wallet_262.c:21,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:23,9'
          Dst:             generic_fromtext_txt
    - functionName:    fromtext_resinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/resinfo_261.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:21,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:23,9'
          Dst:             generic_fromtext_txt
    - functionName:    fromtext_amtrelay
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/amtrelay_260.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          412
      EdgeCount:       101
      CyclomaticComplexity: 20
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - inet_pton
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/amtrelay_260.c:84,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:33,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:42,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:45,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:47,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:52,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:55,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:62,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:65,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:67,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:81,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:86,7'
          Dst:             inet_pton
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:87,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:89,3'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:94,3'
          Dst:             isc_buffer_add
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:98,7'
          Dst:             inet_pton
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:99,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:101,3'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:106,3'
          Dst:             isc_buffer_add
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:110,3'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:114,10'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:116,3'
          Dst:             isc_assertion_failed
    - functionName:    fromtext_doa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/doa_259.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          256
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - isc_assertion_failed
        - isc_base64_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - strcmp
        - txt_fromtext
        - uint32_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/doa_259.c:23,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:33,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/doa_259.c:35,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/doa_259.c:40,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/doa_259.c:42,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/doa_259.c:47,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/doa_259.c:50,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/doa_259.c:52,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/doa_259.c:57,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/doa_259.c:59,2'
          Dst:             txt_fromtext
        - Src:             'lib/dns/rdata/generic/doa_259.c:59,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/doa_259.c:64,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/doa_259.c:66,6'
          Dst:             strcmp
        - Src:             'lib/dns/rdata/generic/doa_259.c:69,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/doa_259.c:70,10'
          Dst:             isc_base64_tobuffer
    - 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:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fromtext_avc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/avc_258.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/avc_258.c:21,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/avc_258.c:23,9'
          Dst:             generic_fromtext_txt
    - functionName:    fromtext_caa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/caa_257.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          303
      EdgeCount:       78
      CyclomaticComplexity: 17
      functionsReached:
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - mem_tobuffer
        - multitxt_fromtext
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/caa_257.c:285,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:294,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/caa_257.c:297,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/caa_257.c:300,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/caa_257.c:305,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/caa_257.c:310,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/caa_257.c:313,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/caa_257.c:314,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/caa_257.c:319,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/caa_257.c:326,2'
          Dst:             multitxt_fromtext
    - functionName:    fromtext_uri
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/uri_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          247
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - multitxt_fromtext
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/uri_256.c:23,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:34,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/uri_256.c:37,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/uri_256.c:39,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/uri_256.c:44,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/uri_256.c:47,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/uri_256.c:49,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/uri_256.c:54,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/uri_256.c:57,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/uri_256.c:59,2'
          Dst:             multitxt_fromtext
        - Src:             'lib/dns/rdata/generic/uri_256.c:59,2'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_any_tsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/any_255/tsig_250.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          648
      EdgeCount:       176
      CyclomaticComplexity: 37
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - dns_tsigrcode_fromtext
        - isc_assertion_failed
        - isc_base64_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - strtol
        - strtoull
        - uint16_tobuffer
        - uint32_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:30,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:39,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:41,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:45,2'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:45,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:50,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:52,12'
          Dst:             strtoull
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:54,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:57,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:59,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:60,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:65,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:68,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:70,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:75,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:78,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:80,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:85,2'
          Dst:             isc_base64_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:90,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:93,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:95,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:100,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:102,6'
          Dst:             dns_tsigrcode_fromtext
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:105,7'
          Dst:             strtol
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:107,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:110,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:114,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:119,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:122,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:124,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:129,9'
          Dst:             isc_base64_tobuffer
    - functionName:    strtoull
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fromtext_tkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tkey_249.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          518
      EdgeCount:       140
      CyclomaticComplexity: 30
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - dns_tsigrcode_fromtext
        - isc_assertion_failed
        - isc_base64_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - strtol
        - uint16_tobuffer
        - uint32_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tkey_249.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:38,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/tkey_249.c:40,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:44,2'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:44,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/tkey_249.c:49,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/tkey_249.c:51,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/tkey_249.c:56,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/tkey_249.c:58,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/tkey_249.c:63,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/tkey_249.c:66,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/tkey_249.c:68,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/tkey_249.c:73,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/tkey_249.c:75,6'
          Dst:             dns_tsigrcode_fromtext
        - Src:             'lib/dns/rdata/generic/tkey_249.c:78,7'
          Dst:             strtol
        - Src:             'lib/dns/rdata/generic/tkey_249.c:80,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/tkey_249.c:83,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/tkey_249.c:87,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/tkey_249.c:92,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/tkey_249.c:95,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/tkey_249.c:97,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/tkey_249.c:102,2'
          Dst:             isc_base64_tobuffer
        - Src:             'lib/dns/rdata/generic/tkey_249.c:107,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/tkey_249.c:110,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/tkey_249.c:112,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/tkey_249.c:117,9'
          Dst:             isc_base64_tobuffer
    - functionName:    fromtext_eui64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui64_109.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          195
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __isoc99_sscanf
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui64_109.c:28,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:36,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/eui64_109.c:38,6'
          Dst:             __isoc99_sscanf
        - Src:             'lib/dns/rdata/generic/eui64_109.c:54,9'
          Dst:             mem_tobuffer
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fromtext_eui48
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui48_108.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          169
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __isoc99_sscanf
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui48_108.c:28,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:36,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/eui48_108.c:38,6'
          Dst:             __isoc99_sscanf
        - Src:             'lib/dns/rdata/generic/eui48_108.c:52,9'
          Dst:             mem_tobuffer
    - functionName:    fromtext_lp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/lp_107.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          150
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/lp_107.c:28,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:34,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/lp_107.c:37,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/lp_107.c:39,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/lp_107.c:41,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/lp_107.c:44,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:48,9'
          Dst:             dns_name_wirefromtext
    - functionName:    fromtext_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          168
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - locator_pton
        - mem_tobuffer
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:28,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:36,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/l64_106.c:39,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/l64_106.c:41,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/l64_106.c:43,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/l64_106.c:46,6'
          Dst:             locator_pton
        - Src:             'lib/dns/rdata/generic/l64_106.c:47,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/l64_106.c:49,9'
          Dst:             mem_tobuffer
    - functionName:    fromtext_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          185
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - inet_pton
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:37,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/l32_105.c:40,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/l32_105.c:42,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/l32_105.c:44,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/l32_105.c:47,6'
          Dst:             inet_pton
        - Src:             'lib/dns/rdata/generic/l32_105.c:48,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/l32_105.c:50,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/generic/l32_105.c:55,2'
          Dst:             isc_buffer_add
    - functionName:    fromtext_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          168
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - locator_pton
        - mem_tobuffer
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:28,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:36,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nid_104.c:39,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nid_104.c:41,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/nid_104.c:43,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nid_104.c:46,6'
          Dst:             locator_pton
        - Src:             'lib/dns/rdata/generic/nid_104.c:47,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nid_104.c:49,9'
          Dst:             mem_tobuffer
    - functionName:    fromtext_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:21,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:23,9'
          Dst:             generic_fromtext_txt
    - functionName:    fromtext_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_base64_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:23,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:31,9'
          Dst:             isc_base64_tobuffer
    - functionName:    fromtext_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_base64_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:23,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:31,9'
          Dst:             isc_base64_tobuffer
    - functionName:    fromtext_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          455
      EdgeCount:       123
      CyclomaticComplexity: 28
      functionsReached:
        - buffer_fromregion
        - dns_dsyncscheme_fromtext
        - dns_fixedname_initname
        - dns_name_fromtext
        - dns_name_ishostname
        - dns_name_towire
        - dns_rdatatype_fromtext
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - strtol
        - uint16_tobuffer
        - uint8_tobuffer
        - warn_badname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:31,21'
          Dst:             dns_fixedname_initname
        - Src:             'lib/dns/rdata/generic/dsync_66.c:37,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:46,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/dsync_66.c:48,11'
          Dst:             dns_rdatatype_fromtext
        - Src:             'lib/dns/rdata/generic/dsync_66.c:51,12'
          Dst:             strtol
        - Src:             'lib/dns/rdata/generic/dsync_66.c:53,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/dsync_66.c:56,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/dsync_66.c:60,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/dsync_66.c:65,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/dsync_66.c:67,2'
          Dst:             dns_dsyncscheme_fromtext
        - Src:             'lib/dns/rdata/generic/dsync_66.c:68,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/dsync_66.c:73,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/dsync_66.c:76,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/dsync_66.c:78,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/dsync_66.c:83,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/dsync_66.c:86,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:90,2'
          Dst:             dns_name_fromtext
        - Src:             'lib/dns/rdata/generic/dsync_66.c:90,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/dsync_66.c:91,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/dsync_66.c:91,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/dsync_66.c:93,8'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/generic/dsync_66.c:96,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/dsync_66.c:99,3'
          Dst:             warn_badname
    - functionName:    fromtext_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:27,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:28,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:30,9'
          Dst:             generic_fromtext_in_svcb
    - functionName:    fromtext_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:627,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:628,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:633,9'
          Dst:             generic_fromtext_in_svcb
    - functionName:    fromtext_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          196
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - isc_hex_tobuffer
        - isc_lex_getmastertoken
        - isc_md_type_get_size
        - uint32_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/zonemd_63.c:59,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:37,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:39,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:44,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:46,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:51,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:54,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:61,12'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:64,12'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:72,11'
          Dst:             isc_hex_tobuffer
    - functionName:    fromtext_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          157
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - typemap_fromtext
        - uint16_tobuffer
        - uint32_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:25,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:34,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/csync_62.c:36,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/csync_62.c:39,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/csync_62.c:42,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/csync_62.c:44,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/csync_62.c:47,9'
          Dst:             typemap_fromtext
    - functionName:    fromtext_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_base64_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:21,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:32,9'
          Dst:             isc_base64_tobuffer
    - functionName:    fromtext_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:25,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:27,9'
          Dst:             generic_fromtext_key
    - functionName:    fromtext_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:25,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:27,9'
          Dst:             generic_fromtext_ds
    - functionName:    fromtext_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:25,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:36,3'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/talink_58.c:39,3'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:40,3'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/generic/talink_58.c:40,3'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:21,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:23,9'
          Dst:             generic_fromtext_key
    - functionName:    fromtext_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:21,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:23,9'
          Dst:             generic_fromtext_txt
    - functionName:    fromtext_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          436
      EdgeCount:       108
      CyclomaticComplexity: 23
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - isc_assertion_failed
        - isc_base64_decodestring
        - isc_hex_decodestring
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - uint16_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:39,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/hip_55.c:44,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/hip_55.c:47,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/hip_55.c:49,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/hip_55.c:55,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/hip_55.c:61,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/hip_55.c:63,2'
          Dst:             isc_hex_decodestring
        - Src:             'lib/dns/rdata/generic/hip_55.c:63,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/hip_55.c:70,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/hip_55.c:72,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/hip_55.c:78,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/hip_55.c:80,2'
          Dst:             isc_base64_decodestring
        - Src:             'lib/dns/rdata/generic/hip_55.c:80,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/hip_55.c:87,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/hip_55.c:89,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/hip_55.c:99,3'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/hip_55.c:104,3'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:105,3'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/generic/hip_55.c:105,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/hip_55.c:111,2'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_tlsa
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:21,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:23,9'
          Dst:             generic_fromtext_tlsa
    - functionName:    fromtext_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_tlsa
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:145,9'
          Dst:             generic_fromtext_tlsa
    - functionName:    fromtext_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          354
      EdgeCount:       94
      CyclomaticComplexity: 20
      functionsReached:
        - dns_hashalg_fromtext
        - isc_assertion_failed
        - isc_hex_decodestring
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - strcmp
        - strlen
        - uint16_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:46,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:55,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:57,2'
          Dst:             dns_hashalg_fromtext
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:57,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:58,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:61,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:65,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:67,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:70,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:73,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:75,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:78,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:81,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:83,6'
          Dst:             strcmp
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:84,3'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:86,3'
          Dst:             strlen
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:86,3'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:87,3'
          Dst:             isc_hex_decodestring
    - functionName:    fromtext_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          464
      EdgeCount:       123
      CyclomaticComplexity: 26
      functionsReached:
        - dns_hashalg_fromtext
        - isc_assertion_failed
        - isc_base32hexnp_decodestring
        - isc_buffer_init
        - isc_hex_decodestring
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - mem_tobuffer
        - strcmp
        - strlen
        - typemap_fromtext
        - uint16_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:48,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:57,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:59,2'
          Dst:             dns_hashalg_fromtext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:59,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:60,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:63,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:67,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:69,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:72,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:75,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:77,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:80,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:83,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:85,6'
          Dst:             strcmp
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:86,3'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:88,3'
          Dst:             strlen
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:88,3'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:89,3'
          Dst:             isc_hex_decodestring
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:95,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:97,2'
          Dst:             isc_buffer_init
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:98,2'
          Dst:             isc_base32hexnp_decodestring
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:98,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:100,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:102,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:103,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:105,9'
          Dst:             typemap_fromtext
    - functionName:    fromtext_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_base64_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:23,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:24,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:32,9'
          Dst:             isc_base64_tobuffer
    - functionName:    fromtext_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:25,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:27,9'
          Dst:             generic_fromtext_key
    - functionName:    fromtext_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - typemap_fromtext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:32,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:41,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec_47.c:43,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:47,2'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/generic/nsec_47.c:47,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec_47.c:49,9'
          Dst:             typemap_fromtext
    - functionName:    fromtext_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         180
      ICount:          852
      EdgeCount:       229
      CyclomaticComplexity: 51
      functionsReached:
        - buffer_fromregion
        - check_private
        - dns_name_wirefromtext
        - dns_rdatatype_fromtext
        - dns_secalg_fromtext
        - dns_time32_fromtext
        - isc_assertion_failed
        - isc_base64_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - mem_tobuffer
        - strlen
        - strtol
        - strtoul
        - uint16_tobuffer
        - uint32_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:35,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:44,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:46,11'
          Dst:             dns_rdatatype_fromtext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:48,7'
          Dst:             strtol
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:50,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:53,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:57,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:62,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:64,2'
          Dst:             dns_secalg_fromtext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:64,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:65,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:70,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:73,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:76,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:81,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:83,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:88,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:90,6'
          Dst:             strlen
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:97,13'
          Dst:             strtoul
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:99,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:102,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:106,3'
          Dst:             dns_time32_fromtext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:106,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:108,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:113,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:115,6'
          Dst:             strlen
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:122,13'
          Dst:             strtoul
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:124,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:127,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:131,3'
          Dst:             dns_time32_fromtext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:131,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:133,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:138,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:140,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:145,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:147,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:151,2'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:151,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:158,2'
          Dst:             isc_base64_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:170,3'
          Dst:             check_private
    - functionName:    fromtext_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          455
      EdgeCount:       117
      CyclomaticComplexity: 24
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - inet_pton
        - isc_assertion_failed
        - isc_base64_tobuffer
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - strcmp
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/ipseckey_45.c:75,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:32,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:41,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:44,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:46,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:51,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:54,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:56,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:62,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:65,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:67,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:72,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:77,7'
          Dst:             strcmp
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:78,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:83,7'
          Dst:             inet_pton
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:84,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:86,3'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:91,3'
          Dst:             isc_buffer_add
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:95,7'
          Dst:             inet_pton
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:96,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:98,3'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:103,3'
          Dst:             isc_buffer_add
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:107,3'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:111,3'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:111,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:118,9'
          Dst:             isc_base64_tobuffer
    - functionName:    fromtext_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          210
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - isc_assertion_failed
        - isc_hex_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - isc_md_type_get_size
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/sshfp_44.c:57,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:26,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:37,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:40,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:42,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:47,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:50,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:52,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:59,9'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:62,9'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:71,9'
          Dst:             isc_hex_tobuffer
    - functionName:    fromtext_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:89,9'
          Dst:             generic_fromtext_ds
    - functionName:    fromtext_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          575
      EdgeCount:       152
      CyclomaticComplexity: 31
      functionsReached:
        - inet_pton
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - isc_parse_uint8
        - mem_tobuffer
        - strchr
        - strtoul
        - uint16_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/in_1/apl_42.c:65,3'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:32,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:33,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:42,3'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/apl_42.c:53,9'
          Dst:             strtoul
        - Src:             'lib/dns/rdata/in_1/apl_42.c:55,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/apl_42.c:58,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/apl_42.c:60,11'
          Dst:             strchr
        - Src:             'lib/dns/rdata/in_1/apl_42.c:62,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/apl_42.c:64,3'
          Dst:             isc_parse_uint8
        - Src:             'lib/dns/rdata/in_1/apl_42.c:64,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/apl_42.c:68,8'
          Dst:             inet_pton
        - Src:             'lib/dns/rdata/in_1/apl_42.c:71,5'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/apl_42.c:74,5'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/apl_42.c:85,8'
          Dst:             inet_pton
        - Src:             'lib/dns/rdata/in_1/apl_42.c:88,5'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/apl_42.c:91,5'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/apl_42.c:101,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/apl_42.c:103,3'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/apl_42.c:104,3'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/in_1/apl_42.c:105,3'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/in_1/apl_42.c:106,3'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/apl_42.c:112,2'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:31,2'
          Dst:             isc_assertion_failed
    - functionName:    fromtext_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          250
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - isc_assertion_failed
        - isc_base64_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:25,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:34,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/sink_40.c:37,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/sink_40.c:39,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/sink_40.c:42,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/sink_40.c:45,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/sink_40.c:47,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/sink_40.c:50,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/sink_40.c:53,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/sink_40.c:55,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/sink_40.c:57,9'
          Dst:             isc_base64_tobuffer
    - functionName:    fromtext_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:26,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:32,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/dname_39.c:35,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:39,2'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/generic/dname_39.c:39,2'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          401
      EdgeCount:       99
      CyclomaticComplexity: 22
      functionsReached:
        - buffer_fromregion
        - dns_fixedname_initname
        - dns_name_fromtext
        - dns_name_ishostname
        - dns_name_towire
        - inet_pton
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - mem_tobuffer
        - warn_badname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a6_38.c:32,21'
          Dst:             dns_fixedname_initname
        - Src:             'lib/dns/rdata/in_1/a6_38.c:35,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:36,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:45,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/a6_38.c:48,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/a6_38.c:52,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/a6_38.c:65,3'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/a6_38.c:67,7'
          Dst:             inet_pton
        - Src:             'lib/dns/rdata/in_1/a6_38.c:68,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/a6_38.c:72,3'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/a6_38.c:79,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/a6_38.c:81,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:86,2'
          Dst:             dns_name_fromtext
        - Src:             'lib/dns/rdata/in_1/a6_38.c:86,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/a6_38.c:87,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/in_1/a6_38.c:87,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/a6_38.c:91,8'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/in_1/a6_38.c:94,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/a6_38.c:97,3'
          Dst:             warn_badname
    - functionName:    fromtext_cert
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cert_37.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          226
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - dns_cert_fromtext
        - dns_secalg_fromtext
        - isc_assertion_failed
        - isc_base64_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - mem_tobuffer
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cert_37.c:27,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:38,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/cert_37.c:40,2'
          Dst:             dns_cert_fromtext
        - Src:             'lib/dns/rdata/generic/cert_37.c:40,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/cert_37.c:41,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/cert_37.c:46,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/cert_37.c:49,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/cert_37.c:51,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/cert_37.c:56,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/cert_37.c:58,2'
          Dst:             dns_secalg_fromtext
        - Src:             'lib/dns/rdata/generic/cert_37.c:58,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/cert_37.c:59,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/cert_37.c:61,9'
          Dst:             isc_base64_tobuffer
    - functionName:    fromtext_in_kx
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/kx_36.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          185
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/kx_36.c:26,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:27,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:33,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/kx_36.c:36,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/kx_36.c:38,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/kx_36.c:40,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/kx_36.c:42,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:46,2'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/in_1/kx_36.c:46,2'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_naptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/naptr_35.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          366
      EdgeCount:       95
      CyclomaticComplexity: 20
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - txt_fromtext
        - txt_valid_regex
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/naptr_35.c:178,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:187,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/naptr_35.c:190,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/naptr_35.c:192,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/naptr_35.c:197,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/naptr_35.c:200,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/naptr_35.c:202,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/naptr_35.c:207,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/naptr_35.c:209,2'
          Dst:             txt_fromtext
        - Src:             'lib/dns/rdata/generic/naptr_35.c:209,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/naptr_35.c:214,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/naptr_35.c:216,2'
          Dst:             txt_fromtext
        - Src:             'lib/dns/rdata/generic/naptr_35.c:216,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/naptr_35.c:222,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/naptr_35.c:224,2'
          Dst:             txt_fromtext
        - Src:             'lib/dns/rdata/generic/naptr_35.c:224,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/naptr_35.c:225,2'
          Dst:             txt_valid_regex
        - Src:             'lib/dns/rdata/generic/naptr_35.c:225,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/naptr_35.c:230,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/naptr_35.c:232,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:236,2'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/generic/naptr_35.c:236,2'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_in_atma
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/atma_34.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          682
      EdgeCount:       159
      CyclomaticComplexity: 29
      functionsReached:
        - __ctype_b_loc
        - hexvalue
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/atma_34.c:31,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:32,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:41,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/atma_34.c:45,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/atma_34.c:53,3'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/atma_34.c:57,6'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/atma_34.c:59,5'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:63,13'
          Dst:             hexvalue
        - Src:             'lib/dns/rdata/in_1/atma_34.c:64,5'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/atma_34.c:69,5'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/atma_34.c:74,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:78,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/atma_34.c:85,3'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/atma_34.c:86,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:90,6'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/atma_34.c:92,5'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:96,9'
          Dst:             __ctype_b_loc
        - Src:             'lib/dns/rdata/in_1/atma_34.c:97,5'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/atma_34.c:99,4'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/atma_34.c:100,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:104,4'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_in_srv
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/srv_33.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          410
      EdgeCount:       111
      CyclomaticComplexity: 24
      functionsReached:
        - buffer_fromregion
        - dns_fixedname_initname
        - dns_name_fromtext
        - dns_name_ishostname
        - dns_name_towire
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - uint16_tobuffer
        - warn_badname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/srv_33.c:26,21'
          Dst:             dns_fixedname_initname
        - Src:             'lib/dns/rdata/in_1/srv_33.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:30,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:39,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/srv_33.c:42,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/srv_33.c:44,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/srv_33.c:49,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/srv_33.c:52,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/srv_33.c:54,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/srv_33.c:59,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/srv_33.c:62,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/srv_33.c:64,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/srv_33.c:69,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/srv_33.c:71,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:75,2'
          Dst:             dns_name_fromtext
        - Src:             'lib/dns/rdata/in_1/srv_33.c:75,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/srv_33.c:76,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/in_1/srv_33.c:76,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/srv_33.c:80,8'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/in_1/srv_33.c:83,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/srv_33.c:86,3'
          Dst:             warn_badname
    - functionName:    fromtext_in_nimloc
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nimloc_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_hex_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:23,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:24,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:32,9'
          Dst:             isc_hex_tobuffer
    - functionName:    fromtext_in_eid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/eid_31.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_hex_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/eid_31.c:23,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:24,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:32,9'
          Dst:             isc_hex_tobuffer
    - functionName:    fromtext_nxt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nxt_30.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          294
      EdgeCount:       71
      CyclomaticComplexity: 17
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - dns_rdatatype_fromtext
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - mem_tobuffer
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nxt_30.c:36,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:45,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nxt_30.c:47,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:51,2'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/generic/nxt_30.c:51,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nxt_30.c:55,3'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nxt_30.c:60,7'
          Dst:             strtol
        - Src:             'lib/dns/rdata/generic/nxt_30.c:63,14'
          Dst:             dns_rdatatype_fromtext
        - Src:             'lib/dns/rdata/generic/nxt_30.c:67,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nxt_30.c:81,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nxt_30.c:86,9'
          Dst:             mem_tobuffer
    - functionName:    fromtext_loc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          322
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - isc_assertion_failed
        - loc_getaltitude
        - loc_gethorizontalprecision
        - loc_getlatitude
        - loc_getlongitude
        - loc_getsize
        - loc_getverticalprecision
        - mem_tobuffer
        - uint32_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:396,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:404,2'
          Dst:             loc_getlatitude
        - Src:             'lib/dns/rdata/generic/loc_29.c:405,2'
          Dst:             loc_getlongitude
        - Src:             'lib/dns/rdata/generic/loc_29.c:406,2'
          Dst:             loc_getaltitude
        - Src:             'lib/dns/rdata/generic/loc_29.c:407,11'
          Dst:             loc_getsize
        - Src:             'lib/dns/rdata/generic/loc_29.c:413,11'
          Dst:             loc_gethorizontalprecision
        - Src:             'lib/dns/rdata/generic/loc_29.c:419,11'
          Dst:             loc_getverticalprecision
        - Src:             'lib/dns/rdata/generic/loc_29.c:426,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/loc_29.c:427,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/loc_29.c:428,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/loc_29.c:429,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/loc_29.c:431,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/loc_29.c:432,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/loc_29.c:433,2'
          Dst:             uint32_tobuffer
    - functionName:    fromtext_in_aaaa
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/aaaa_28.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          139
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - inet_pton
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:30,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:38,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:41,6'
          Dst:             inet_pton
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:42,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:44,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:49,2'
          Dst:             isc_buffer_add
    - functionName:    fromtext_gpos
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/gpos_27.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - txt_fromtext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/gpos_27.c:26,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:35,3'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/gpos_27.c:37,3'
          Dst:             txt_fromtext
        - Src:             'lib/dns/rdata/generic/gpos_27.c:37,3'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_in_px
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/px_26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          223
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - uint16_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/px_26.c:26,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:27,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:40,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/px_26.c:43,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/px_26.c:45,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/in_1/px_26.c:50,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/px_26.c:52,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:53,2'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/in_1/px_26.c:53,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/px_26.c:58,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/px_26.c:60,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:61,2'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/in_1/px_26.c:61,2'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:273,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:275,9'
          Dst:             generic_fromtext_key
    - functionName:    fromtext_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         130
      ICount:          608
      EdgeCount:       163
      CyclomaticComplexity: 35
      functionsReached:
        - buffer_fromregion
        - check_private
        - dns_name_wirefromtext
        - dns_rdatatype_fromtext
        - dns_secalg_fromtext
        - dns_time32_fromtext
        - isc_assertion_failed
        - isc_base64_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - mem_tobuffer
        - strtol
        - uint16_tobuffer
        - uint32_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:33,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:42,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/sig_24.c:44,11'
          Dst:             dns_rdatatype_fromtext
        - Src:             'lib/dns/rdata/generic/sig_24.c:46,7'
          Dst:             strtol
        - Src:             'lib/dns/rdata/generic/sig_24.c:48,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/sig_24.c:51,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/sig_24.c:55,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/sig_24.c:60,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/sig_24.c:62,2'
          Dst:             dns_secalg_fromtext
        - Src:             'lib/dns/rdata/generic/sig_24.c:62,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/sig_24.c:63,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/sig_24.c:68,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/sig_24.c:71,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/sig_24.c:74,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/sig_24.c:79,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/sig_24.c:81,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/sig_24.c:86,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/sig_24.c:88,2'
          Dst:             dns_time32_fromtext
        - Src:             'lib/dns/rdata/generic/sig_24.c:88,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/sig_24.c:89,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/sig_24.c:94,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/sig_24.c:96,2'
          Dst:             dns_time32_fromtext
        - Src:             'lib/dns/rdata/generic/sig_24.c:96,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/sig_24.c:97,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/sig_24.c:102,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/sig_24.c:104,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/sig_24.c:109,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/sig_24.c:111,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:115,2'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/generic/sig_24.c:115,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/sig_24.c:122,2'
          Dst:             isc_base64_tobuffer
        - Src:             'lib/dns/rdata/generic/sig_24.c:134,3'
          Dst:             check_private
    - functionName:    fromtext_in_nsap_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:26,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:27,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:33,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:36,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:40,2'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:40,2'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_in_nsap
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap_22.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          445
      EdgeCount:       98
      CyclomaticComplexity: 18
      functionsReached:
        - hexvalue
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:30,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:31,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:40,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:44,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:47,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:49,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:52,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:55,12'
          Dst:             hexvalue
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:56,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:61,4'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:66,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:69,3'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_rt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rt_21.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          266
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - buffer_fromregion
        - dns_fixedname_initname
        - dns_name_fromtext
        - dns_name_ishostname
        - dns_name_towire
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - uint16_tobuffer
        - warn_badname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rt_21.c:26,21'
          Dst:             dns_fixedname_initname
        - Src:             'lib/dns/rdata/generic/rt_21.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:35,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rt_21.c:38,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rt_21.c:40,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/rt_21.c:42,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rt_21.c:45,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:50,2'
          Dst:             dns_name_fromtext
        - Src:             'lib/dns/rdata/generic/rt_21.c:50,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rt_21.c:51,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/rt_21.c:51,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rt_21.c:55,8'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/generic/rt_21.c:58,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rt_21.c:61,3'
          Dst:             warn_badname
    - functionName:    fromtext_isdn
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/isdn_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          150
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - txt_fromtext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/isdn_20.c:25,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:34,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/isdn_20.c:36,2'
          Dst:             txt_fromtext
        - Src:             'lib/dns/rdata/generic/isdn_20.c:36,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/isdn_20.c:39,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/isdn_20.c:44,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/isdn_20.c:47,2'
          Dst:             txt_fromtext
        - Src:             'lib/dns/rdata/generic/isdn_20.c:47,2'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_x25
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/x25_19.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          180
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - txt_fromtext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/x25_19.c:26,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:34,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/x25_19.c:37,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/x25_19.c:40,8'
          Dst:             __ctype_b_loc
        - Src:             'lib/dns/rdata/generic/x25_19.c:42,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/x25_19.c:45,2'
          Dst:             txt_fromtext
        - Src:             'lib/dns/rdata/generic/x25_19.c:45,2'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_afsdb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/afsdb_18.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          266
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - buffer_fromregion
        - dns_fixedname_initname
        - dns_name_fromtext
        - dns_name_ishostname
        - dns_name_towire
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - uint16_tobuffer
        - warn_badname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:26,21'
          Dst:             dns_fixedname_initname
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:38,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:41,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:43,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:48,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:50,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:54,2'
          Dst:             dns_name_fromtext
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:54,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:55,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:55,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:58,8'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:61,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:64,3'
          Dst:             warn_badname
    - functionName:    fromtext_rp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rp_17.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          228
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - buffer_fromregion
        - dns_fixedname_initname
        - dns_name_fromtext
        - dns_name_ismailbox
        - dns_name_towire
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - warn_badname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rp_17.c:28,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:40,22'
          Dst:             dns_fixedname_initname
        - Src:             'lib/dns/rdata/generic/rp_17.c:42,3'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rp_17.c:44,3'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:46,3'
          Dst:             dns_name_fromtext
        - Src:             'lib/dns/rdata/generic/rp_17.c:46,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rp_17.c:47,3'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/rp_17.c:47,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rp_17.c:51,9'
          Dst:             dns_name_ismailbox
        - Src:             'lib/dns/rdata/generic/rp_17.c:54,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rp_17.c:57,4'
          Dst:             warn_badname
    - functionName:    fromtext_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:91,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:93,9'
          Dst:             generic_fromtext_txt
    - functionName:    fromtext_mx
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mx_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          339
      EdgeCount:       92
      CyclomaticComplexity: 22
      functionsReached:
        - buffer_fromregion
        - check_mx
        - dns_fixedname_initname
        - dns_name_fromtext
        - dns_name_ishostname
        - dns_name_towire
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - uint16_tobuffer
        - warn_badmx
        - warn_badname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mx_15.c:51,21'
          Dst:             dns_fixedname_initname
        - Src:             'lib/dns/rdata/generic/mx_15.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:60,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/mx_15.c:63,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/mx_15.c:65,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/mx_15.c:67,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/mx_15.c:72,8'
          Dst:             check_mx
        - Src:             'lib/dns/rdata/generic/mx_15.c:75,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/mx_15.c:78,3'
          Dst:             warn_badmx
        - Src:             'lib/dns/rdata/generic/mx_15.c:81,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:85,2'
          Dst:             dns_name_fromtext
        - Src:             'lib/dns/rdata/generic/mx_15.c:85,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/mx_15.c:86,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/mx_15.c:86,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/mx_15.c:89,8'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/generic/mx_15.c:92,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/mx_15.c:95,3'
          Dst:             warn_badname
    - functionName:    fromtext_minfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/minfo_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          220
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - buffer_fromregion
        - dns_fixedname_initname
        - dns_name_fromtext
        - dns_name_ismailbox
        - dns_name_towire
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - warn_badname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/minfo_14.c:23,21'
          Dst:             dns_fixedname_initname
        - Src:             'lib/dns/rdata/generic/minfo_14.c:28,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:39,3'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/minfo_14.c:41,3'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:42,3'
          Dst:             dns_name_fromtext
        - Src:             'lib/dns/rdata/generic/minfo_14.c:42,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/minfo_14.c:43,3'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/minfo_14.c:43,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/minfo_14.c:46,9'
          Dst:             dns_name_ismailbox
        - Src:             'lib/dns/rdata/generic/minfo_14.c:49,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/minfo_14.c:52,4'
          Dst:             warn_badname
    - functionName:    fromtext_hinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hinfo_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - txt_fromtext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:32,3'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:34,3'
          Dst:             txt_fromtext
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:34,3'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ptr_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          215
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - buffer_fromregion
        - dns_fixedname_initname
        - dns_name_fromtext
        - dns_name_ishostname
        - dns_name_towire
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - warn_badname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ptr_12.c:24,21'
          Dst:             dns_fixedname_initname
        - Src:             'lib/dns/rdata/generic/ptr_12.c:26,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:32,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/ptr_12.c:35,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/ptr_12.c:40,2'
          Dst:             dns_name_fromtext
        - Src:             'lib/dns/rdata/generic/ptr_12.c:40,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/ptr_12.c:41,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/ptr_12.c:41,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/ptr_12.c:48,8'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/generic/ptr_12.c:50,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/ptr_12.c:53,4'
          Dst:             warn_badname
    - functionName:    fromtext_in_wks
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/wks_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          457
      EdgeCount:       121
      CyclomaticComplexity: 27
      functionsReached:
        - inet_pton
        - init_lock
        - isc_ascii_strtolower
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_error_fatal
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - isc_string_strerror_r
        - mem_tobuffer
        - mygetprotobyname
        - mygetservbyname
        - pthread_once
        - strlcpy
        - strtol
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/wks_11.c:75,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:84,2'
          Dst:             pthread_once
        - Src:             'lib/dns/rdata/in_1/wks_11.c:84,2'
          Dst:             init_lock
        - Src:             'lib/dns/rdata/in_1/wks_11.c:84,2'
          Dst:             isc_string_strerror_r
        - Src:             'lib/dns/rdata/in_1/wks_11.c:84,2'
          Dst:             isc_error_fatal
        - Src:             'lib/dns/rdata/in_1/wks_11.c:89,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/wks_11.c:92,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/in_1/wks_11.c:93,6'
          Dst:             inet_pton
        - Src:             'lib/dns/rdata/in_1/wks_11.c:94,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/wks_11.c:100,2'
          Dst:             isc_buffer_add
        - Src:             'lib/dns/rdata/in_1/wks_11.c:105,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/wks_11.c:108,10'
          Dst:             strtol
        - Src:             'lib/dns/rdata/in_1/wks_11.c:109,21'
          Dst:             mygetprotobyname
        - Src:             'lib/dns/rdata/in_1/wks_11.c:110,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/wks_11.c:114,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/wks_11.c:123,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/in_1/wks_11.c:127,3'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/wks_11.c:137,3'
          Dst:             strlcpy
        - Src:             'lib/dns/rdata/in_1/wks_11.c:138,3'
          Dst:             isc_ascii_strtolower
        - Src:             'lib/dns/rdata/in_1/wks_11.c:140,10'
          Dst:             strtol
        - Src:             'lib/dns/rdata/in_1/wks_11.c:141,19'
          Dst:             mygetservbyname
        - Src:             'lib/dns/rdata/in_1/wks_11.c:142,8'
          Dst:             mygetservbyname
        - Src:             'lib/dns/rdata/in_1/wks_11.c:144,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/wks_11.c:147,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/wks_11.c:158,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/wks_11.c:161,11'
          Dst:             mem_tobuffer
    - functionName:    pthread_once
      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:    fromtext_null
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/null_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/null_10.c:21,2'
          Dst:             isc_assertion_failed
    - functionName:    fromtext_mr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mr_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mr_9.c:24,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:30,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/mr_9.c:33,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/mr_9.c:37,2'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/generic/mr_9.c:37,2'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_mg
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mg_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mg_8.c:24,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:30,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/mg_8.c:33,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/mg_8.c:37,2'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/generic/mg_8.c:37,2'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_mb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mb_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mb_7.c:24,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:30,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/mb_7.c:33,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/mb_7.c:37,2'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/generic/mb_7.c:37,2'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_soa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/soa_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          338
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - buffer_fromregion
        - dns_counter_fromtext
        - dns_fixedname_initname
        - dns_name_fromtext
        - dns_name_ishostname
        - dns_name_ismailbox
        - dns_name_towire
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - uint32_tobuffer
        - warn_badname
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/soa_6.c:49,4'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/soa_6.c:27,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:39,22'
          Dst:             dns_fixedname_initname
        - Src:             'lib/dns/rdata/generic/soa_6.c:41,3'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/soa_6.c:44,3'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:45,3'
          Dst:             dns_name_fromtext
        - Src:             'lib/dns/rdata/generic/soa_6.c:45,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/soa_6.c:46,3'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/soa_6.c:46,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/soa_6.c:51,10'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/generic/soa_6.c:54,10'
          Dst:             dns_name_ismailbox
        - Src:             'lib/dns/rdata/generic/soa_6.c:59,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/soa_6.c:62,4'
          Dst:             warn_badname
        - Src:             'lib/dns/rdata/generic/soa_6.c:66,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/soa_6.c:68,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/soa_6.c:71,3'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/soa_6.c:73,3'
          Dst:             dns_counter_fromtext
        - Src:             'lib/dns/rdata/generic/soa_6.c:73,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/soa_6.c:74,3'
          Dst:             uint32_tobuffer
    - functionName:    fromtext_cname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cname_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cname_5.c:25,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:31,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/cname_5.c:34,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/cname_5.c:38,2'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/generic/cname_5.c:38,2'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_mf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mf_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mf_4.c:24,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:30,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/mf_4.c:33,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/mf_4.c:37,2'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/generic/mf_4.c:37,2'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_md
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/md_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - buffer_fromregion
        - dns_name_wirefromtext
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/md_3.c:24,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:30,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/md_3.c:33,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/md_3.c:37,2'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/generic/md_3.c:37,2'
          Dst:             isc_lex_ungettoken
    - functionName:    fromtext_ns
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ns_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          202
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - buffer_fromregion
        - dns_fixedname_initname
        - dns_name_fromtext
        - dns_name_ishostname
        - dns_name_towire
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - warn_badname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ns_2.c:23,21'
          Dst:             dns_fixedname_initname
        - Src:             'lib/dns/rdata/generic/ns_2.c:27,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:33,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/ns_2.c:36,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/ns_2.c:40,2'
          Dst:             dns_name_fromtext
        - Src:             'lib/dns/rdata/generic/ns_2.c:40,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/ns_2.c:41,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/ns_2.c:41,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/ns_2.c:44,8'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/generic/ns_2.c:47,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/ns_2.c:50,3'
          Dst:             warn_badname
    - functionName:    fromtext_hs_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/hs_4/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - inet_pton
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/hs_4/a_1.c:26,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:27,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:35,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/hs_4/a_1.c:38,6'
          Dst:             inet_pton
        - Src:             'lib/dns/rdata/hs_4/a_1.c:39,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/hs_4/a_1.c:41,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/hs_4/a_1.c:46,2'
          Dst:             isc_buffer_add
    - functionName:    fromtext_ch_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/ch_3/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          272
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - buffer_fromregion
        - dns_fixedname_initname
        - dns_name_fromtext
        - dns_name_ishostname
        - dns_name_towire
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_getoctaltoken
        - isc_lex_ungettoken
        - uint16_tobuffer
        - warn_badname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/ch_3/a_1.c:28,21'
          Dst:             dns_fixedname_initname
        - Src:             'lib/dns/rdata/ch_3/a_1.c:31,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:32,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:37,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/ch_3/a_1.c:41,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:45,2'
          Dst:             dns_name_fromtext
        - Src:             'lib/dns/rdata/ch_3/a_1.c:45,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/ch_3/a_1.c:46,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/ch_3/a_1.c:46,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/ch_3/a_1.c:51,8'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/ch_3/a_1.c:53,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/ch_3/a_1.c:56,4'
          Dst:             warn_badname
        - Src:             'lib/dns/rdata/ch_3/a_1.c:61,2'
          Dst:             isc_lex_getoctaltoken
        - Src:             'lib/dns/rdata/ch_3/a_1.c:63,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/ch_3/a_1.c:65,9'
          Dst:             uint16_tobuffer
    - functionName:    fromtext_in_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - inet_pton
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a_1.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:30,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:38,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/in_1/a_1.c:41,6'
          Dst:             inet_pton
        - Src:             'lib/dns/rdata/in_1/a_1.c:42,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/in_1/a_1.c:44,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/in_1/a_1.c:49,2'
          Dst:             isc_buffer_add
    - functionName:    unknown_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          159
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - dns_rdatatype_isknown
        - dns_rdatatype_ismeta
        - isc_buffer_allocate
        - isc_buffer_copyregion
        - isc_buffer_free
        - isc_buffer_usedregion
        - isc_hex_tobuffer
        - isc_lex_getmastertoken
        - rdata_validate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1095,36'
          Dst:             dns_rdatatype_ismeta
        - Src:             '../lib/dns/rdata.c:1099,2'
          Dst:             isc_lex_getmastertoken
        - Src:             '../lib/dns/rdata.c:1104,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/rdata.c:1107,12'
          Dst:             isc_hex_tobuffer
        - Src:             '../lib/dns/rdata.c:1118,6'
          Dst:             dns_rdatatype_isknown
        - Src:             '../lib/dns/rdata.c:1119,12'
          Dst:             rdata_validate
        - Src:             '../lib/dns/rdata.c:1122,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/rdata.c:1123,12'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/rdata.c:1129,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/rdata.c:1133,2'
          Dst:             isc_buffer_free
    - functionName:    fromtext_error
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2354
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          135
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - isc_result_totext
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:2320,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2324,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rdata.c:2329,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rdata.c:2335,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rdata.c:2342,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rdata.c:2347,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rdata.c:2352,14'
          Dst:             isc_result_totext
    - functionName:    default_fromtext_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2255
      functionLinenumberEnd: 2264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - vfprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:2261,2'
          Dst:             vfprintf
        - Src:             '../lib/dns/rdata.c:2263,2'
          Dst:             fprintf
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdata_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         254
      ICount:          1995
      EdgeCount:       268
      CyclomaticComplexity: 16
      functionsReached:
        - dns_name_isabsolute
        - dns_rdata_fromregion
        - fromtext_afsdb
        - fromtext_amtrelay
        - fromtext_any_tsig
        - fromtext_avc
        - fromtext_brid
        - fromtext_caa
        - fromtext_cdnskey
        - fromtext_cds
        - fromtext_cert
        - fromtext_ch_a
        - fromtext_cname
        - fromtext_csync
        - fromtext_dlv
        - fromtext_dname
        - fromtext_dnskey
        - fromtext_doa
        - fromtext_ds
        - fromtext_dsync
        - fromtext_error
        - fromtext_eui48
        - fromtext_eui64
        - fromtext_gpos
        - fromtext_hhit
        - fromtext_hinfo
        - fromtext_hip
        - fromtext_hs_a
        - fromtext_in_a
        - fromtext_in_a6
        - fromtext_in_aaaa
        - fromtext_in_apl
        - fromtext_in_atma
        - fromtext_in_dhcid
        - fromtext_in_eid
        - fromtext_in_https
        - fromtext_in_kx
        - fromtext_in_nimloc
        - fromtext_in_nsap
        - fromtext_in_nsap_ptr
        - fromtext_in_px
        - fromtext_in_srv
        - fromtext_in_svcb
        - fromtext_in_wks
        - fromtext_ipseckey
        - fromtext_isdn
        - fromtext_key
        - fromtext_keydata
        - fromtext_l32
        - fromtext_l64
        - fromtext_loc
        - fromtext_lp
        - fromtext_mb
        - fromtext_md
        - fromtext_mf
        - fromtext_mg
        - fromtext_minfo
        - fromtext_mr
        - fromtext_mx
        - fromtext_naptr
        - fromtext_nid
        - fromtext_ninfo
        - fromtext_ns
        - fromtext_nsec
        - fromtext_nsec3
        - fromtext_nsec3param
        - fromtext_null
        - fromtext_nxt
        - fromtext_openpgpkey
        - fromtext_opt
        - fromtext_ptr
        - fromtext_resinfo
        - fromtext_rkey
        - fromtext_rp
        - fromtext_rrsig
        - fromtext_rt
        - fromtext_sig
        - fromtext_sink
        - fromtext_smimea
        - fromtext_soa
        - fromtext_spf
        - fromtext_sshfp
        - fromtext_ta
        - fromtext_talink
        - fromtext_tkey
        - fromtext_tlsa
        - fromtext_txt
        - fromtext_uri
        - fromtext_wallet
        - fromtext_warneof
        - fromtext_x25
        - fromtext_zonemd
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_getsourceline
        - isc_lex_getsourcename
        - isc_lex_gettoken
        - isc_lex_ungettoken
        - strcmp
        - unknown_fromtext
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:1212,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1212,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1212,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1212,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1212,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1212,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1212,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1212,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1212,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1212,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1212,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1212,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1212,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1212,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1212,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1212,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1212,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1212,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1156,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/rdata.c:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1158,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1159,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1162,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1163,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1174,11'
          Dst:             isc_lex_getmastertoken
        - Src:             '../lib/dns/rdata.c:1177,10'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/rdata.c:1178,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/rdata.c:1179,3'
          Dst:             fromtext_error
        - Src:             '../lib/dns/rdata.c:1185,6'
          Dst:             strcmp
        - Src:             '../lib/dns/rdata.c:1193,13'
          Dst:             isc_lex_getmastertoken
        - Src:             '../lib/dns/rdata.c:1196,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/rdata.c:1202,13'
          Dst:             unknown_fromtext
        - Src:             '../lib/dns/rdata.c:1208,3'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_in_a
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_ch_a
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_hs_a
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_ns
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_md
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_mf
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_cname
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_soa
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_mb
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_mg
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_mr
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_null
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_in_wks
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_ptr
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_hinfo
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_minfo
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_mx
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_txt
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_rp
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_afsdb
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_x25
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_isdn
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_rt
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_in_nsap
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_sig
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_key
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_in_px
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_gpos
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_in_aaaa
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_loc
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_nxt
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_in_eid
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_in_nimloc
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_in_srv
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_in_atma
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_naptr
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_in_kx
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_cert
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_in_a6
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_dname
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_sink
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_opt
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_in_apl
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_ds
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_sshfp
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_ipseckey
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_rrsig
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_nsec
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_dnskey
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_in_dhcid
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_nsec3
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_nsec3param
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_tlsa
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_smimea
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_hip
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_ninfo
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_rkey
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_talink
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_cds
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_cdnskey
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_openpgpkey
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_csync
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_zonemd
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_in_svcb
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_in_https
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_dsync
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_hhit
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_brid
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_spf
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_nid
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_l32
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_l64
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_lp
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_eui48
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_eui64
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_tkey
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_any_tsig
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_uri
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_caa
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_avc
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_doa
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_amtrelay
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_resinfo
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_wallet
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_ta
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_dlv
        - Src:             '../lib/dns/rdata.c:1212,3'
          Dst:             fromtext_keydata
        - Src:             '../lib/dns/rdata.c:1221,10'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/rdata.c:1222,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/rdata.c:1223,13'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/rdata.c:1229,5'
          Dst:             fromtext_error
        - Src:             '../lib/dns/rdata.c:1240,5'
          Dst:             fromtext_error
        - Src:             '../lib/dns/rdata.c:1245,4'
          Dst:             fromtext_error
        - Src:             '../lib/dns/rdata.c:1250,5'
          Dst:             fromtext_warneof
        - Src:             '../lib/dns/rdata.c:1264,3'
          Dst:             dns_rdata_fromregion
    - functionName:    towire_keydata
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/keydata_65533.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:269,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:273,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:274,9'
          Dst:             mem_tobuffer
    - functionName:    towire_dlv
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dlv_32769.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:49,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:50,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:54,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:55,9'
          Dst:             mem_tobuffer
    - functionName:    towire_ta
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ta_32768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ta_32768.c:46,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ta_32768.c:47,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ta_32768.c:51,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ta_32768.c:52,9'
          Dst:             mem_tobuffer
    - functionName:    towire_wallet
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/wallet_262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/wallet_262.c:43,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:47,9'
          Dst:             mem_tobuffer
    - functionName:    towire_resinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/resinfo_261.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:43,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:47,9'
          Dst:             mem_tobuffer
    - functionName:    towire_amtrelay
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/amtrelay_260.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:237,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:238,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:242,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:243,9'
          Dst:             mem_tobuffer
    - functionName:    towire_doa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/doa_259.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/doa_259.c:164,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:165,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:166,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:168,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/doa_259.c:169,9'
          Dst:             mem_tobuffer
    - functionName:    towire_avc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/avc_258.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/avc_258.c:43,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/avc_258.c:47,9'
          Dst:             mem_tobuffer
    - functionName:    towire_caa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/caa_257.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/caa_257.c:418,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:419,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:420,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:424,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/caa_257.c:425,9'
          Dst:             mem_tobuffer
    - functionName:    towire_uri
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/uri_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/uri_256.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:133,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/uri_256.c:134,9'
          Dst:             mem_tobuffer
    - functionName:    towire_any_tsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/any_255/tsig_250.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          151
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:328,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:329,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:330,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:332,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:333,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:334,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:335,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:336,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:337,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:337,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:338,9'
          Dst:             mem_tobuffer
    - functionName:    towire_tkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tkey_249.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tkey_249.c:311,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:312,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:314,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/tkey_249.c:318,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:319,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/tkey_249.c:320,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:321,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/tkey_249.c:322,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/tkey_249.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:324,9'
          Dst:             mem_tobuffer
    - functionName:    towire_eui64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui64_109.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui64_109.c:93,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:94,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:98,9'
          Dst:             mem_tobuffer
    - functionName:    towire_eui48
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui48_108.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui48_108.c:90,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:91,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:95,9'
          Dst:             mem_tobuffer
    - functionName:    towire_lp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/lp_107.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/lp_107.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:110,9'
          Dst:             mem_tobuffer
    - functionName:    towire_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:104,9'
          Dst:             mem_tobuffer
    - functionName:    towire_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:106,9'
          Dst:             mem_tobuffer
    - functionName:    towire_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:104,9'
          Dst:             mem_tobuffer
    - functionName:    towire_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:43,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:47,9'
          Dst:             mem_tobuffer
    - functionName:    towire_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:86,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:91,9'
          Dst:             mem_tobuffer
    - functionName:    towire_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:86,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:91,9'
          Dst:             mem_tobuffer
    - functionName:    towire_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:196,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:197,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:199,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/dsync_66.c:201,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:202,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/dsync_66.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:205,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dsync_66.c:206,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:208,9'
          Dst:             dns_name_towire
    - functionName:    towire_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_towire_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:52,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:53,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:55,9'
          Dst:             generic_towire_in_svcb
    - functionName:    towire_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_towire_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:957,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:958,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:960,9'
          Dst:             generic_towire_in_svcb
    - functionName:    towire_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:198,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:199,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:203,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:204,9'
          Dst:             mem_tobuffer
    - functionName:    towire_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:120,9'
          Dst:             mem_tobuffer
    - functionName:    towire_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:94,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:95,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:99,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:100,9'
          Dst:             mem_tobuffer
    - functionName:    towire_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:49,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:50,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:54,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:55,9'
          Dst:             mem_tobuffer
    - functionName:    towire_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:49,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:50,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:54,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cds_59.c:55,9'
          Dst:             mem_tobuffer
    - functionName:    towire_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          171
      EdgeCount:       29
      CyclomaticComplexity: 3
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:108,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/talink_58.c:110,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/talink_58.c:111,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/talink_58.c:113,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:115,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:116,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/talink_58.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:117,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/talink_58.c:119,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:120,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/talink_58.c:120,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:121,9'
          Dst:             dns_name_towire
    - functionName:    towire_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:45,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:46,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:47,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:51,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rkey_57.c:52,9'
          Dst:             mem_tobuffer
    - functionName:    towire_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:43,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:47,9'
          Dst:             mem_tobuffer
    - functionName:    towire_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:238,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:239,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:243,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:244,9'
          Dst:             mem_tobuffer
    - functionName:    towire_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:45,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:46,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:50,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/smimea_53.c:51,9'
          Dst:             mem_tobuffer
    - functionName:    towire_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:166,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:171,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:172,9'
          Dst:             mem_tobuffer
    - functionName:    towire_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:177,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:178,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:182,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:183,9'
          Dst:             mem_tobuffer
    - functionName:    towire_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:233,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:237,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:238,9'
          Dst:             mem_tobuffer
    - functionName:    towire_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:93,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:94,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:95,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:99,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:100,9'
          Dst:             mem_tobuffer
    - functionName:    towire_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:49,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:50,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:51,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:55,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:56,9'
          Dst:             mem_tobuffer
    - functionName:    towire_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:104,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:106,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/nsec_47.c:107,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nsec_47.c:108,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:109,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:110,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/nsec_47.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:111,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/nsec_47.c:113,9'
          Dst:             mem_tobuffer
    - functionName:    towire_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:355,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:356,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:358,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:359,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:369,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:370,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:375,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:376,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:377,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:377,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:378,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:383,9'
          Dst:             mem_tobuffer
    - functionName:    towire_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:273,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:277,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:278,9'
          Dst:             mem_tobuffer
    - functionName:    towire_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:160,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:161,9'
          Dst:             mem_tobuffer
    - functionName:    towire_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:211,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:216,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ds_43.c:217,9'
          Dst:             mem_tobuffer
    - functionName:    towire_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:243,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:245,9'
          Dst:             mem_tobuffer
    - functionName:    towire_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:305,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:309,9'
          Dst:             mem_tobuffer
    - functionName:    towire_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:133,9'
          Dst:             mem_tobuffer
    - functionName:    towire_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:84,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:87,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/dname_39.c:88,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dname_39.c:89,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:90,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:92,9'
          Dst:             dns_name_towire
    - functionName:    towire_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          192
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a6_38.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:217,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/in_1/a6_38.c:218,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:220,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:223,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/a6_38.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:230,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/a6_38.c:231,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:232,9'
          Dst:             dns_name_towire
    - functionName:    towire_cert
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cert_37.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cert_37.c:141,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:146,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cert_37.c:147,9'
          Dst:             mem_tobuffer
    - functionName:    towire_in_kx
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/kx_36.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          148
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/kx_36.c:109,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:111,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:113,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/in_1/kx_36.c:114,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:115,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/kx_36.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:118,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/kx_36.c:119,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:121,9'
          Dst:             dns_name_towire
    - functionName:    towire_naptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/naptr_35.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          333
      EdgeCount:       56
      CyclomaticComplexity: 6
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/naptr_35.c:355,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:356,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:358,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/naptr_35.c:362,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:363,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/naptr_35.c:364,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:369,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/naptr_35.c:370,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:375,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/naptr_35.c:376,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:381,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/naptr_35.c:382,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:387,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/naptr_35.c:388,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:389,9'
          Dst:             dns_name_towire
    - functionName:    towire_in_atma
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/atma_34.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/atma_34.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:174,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:175,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:179,9'
          Dst:             mem_tobuffer
    - functionName:    towire_in_srv
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/srv_33.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/srv_33.c:181,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:182,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:184,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/in_1/srv_33.c:188,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:189,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/srv_33.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:195,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/srv_33.c:196,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:197,9'
          Dst:             dns_name_towire
    - functionName:    towire_in_nimloc
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nimloc_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:84,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:89,9'
          Dst:             mem_tobuffer
    - functionName:    towire_in_eid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/eid_31.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/eid_31.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:84,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:89,9'
          Dst:             mem_tobuffer
    - functionName:    towire_nxt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nxt_30.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nxt_30.c:166,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:169,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/nxt_30.c:170,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nxt_30.c:171,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:172,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:173,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/nxt_30.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:174,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/nxt_30.c:176,9'
          Dst:             mem_tobuffer
    - functionName:    towire_loc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:663,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:664,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:666,9'
          Dst:             mem_tobuffer
    - functionName:    towire_in_aaaa
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/aaaa_28.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:120,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:125,2'
          Dst:             isc_buffer_add
    - functionName:    towire_gpos
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/gpos_27.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/gpos_27.c:82,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:87,9'
          Dst:             mem_tobuffer
    - functionName:    towire_in_px
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/px_26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          206
      EdgeCount:       38
      CyclomaticComplexity: 4
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/px_26.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:152,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:153,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:155,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/in_1/px_26.c:159,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:160,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/in_1/px_26.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:166,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/px_26.c:167,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:168,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/in_1/px_26.c:169,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/in_1/px_26.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:174,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/px_26.c:175,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:176,9'
          Dst:             dns_name_towire
    - functionName:    towire_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:297,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:298,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:299,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:303,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:304,9'
          Dst:             mem_tobuffer
    - functionName:    towire_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:319,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:320,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:322,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/sig_24.c:323,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:333,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/sig_24.c:334,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:339,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/sig_24.c:340,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:341,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/sig_24.c:341,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:342,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/sig_24.c:347,9'
          Dst:             mem_tobuffer
    - functionName:    towire_in_nsap_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:89,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:91,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:92,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:93,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:94,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:96,9'
          Dst:             dns_name_towire
    - functionName:    towire_in_nsap
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap_22.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:119,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:120,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:124,9'
          Dst:             mem_tobuffer
    - functionName:    towire_rt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rt_21.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rt_21.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:131,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/rt_21.c:132,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:133,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:139,2'
          Dst:             isc_buffer_add
        - Src:             'lib/dns/rdata/generic/rt_21.c:141,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rt_21.c:142,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:144,9'
          Dst:             dns_name_towire
    - functionName:    towire_isdn
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/isdn_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/isdn_20.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:89,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:91,9'
          Dst:             mem_tobuffer
    - functionName:    towire_x25
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/x25_19.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/x25_19.c:89,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:90,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:92,9'
          Dst:             mem_tobuffer
    - functionName:    towire_afsdb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/afsdb_18.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:132,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:133,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:134,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:139,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:140,2'
          Dst:             isc_buffer_add
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:142,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:143,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:145,9'
          Dst:             dns_name_towire
    - functionName:    towire_rp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rp_17.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          175
      EdgeCount:       29
      CyclomaticComplexity: 3
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rp_17.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:127,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/rp_17.c:128,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rp_17.c:129,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rp_17.c:131,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:133,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:136,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/rp_17.c:138,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:139,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:141,9'
          Dst:             dns_name_towire
    - functionName:    towire_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:113,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:117,9'
          Dst:             mem_tobuffer
    - functionName:    towire_mx
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mx_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mx_15.c:157,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:158,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:160,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/mx_15.c:162,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:163,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/mx_15.c:164,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:166,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mx_15.c:167,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:169,9'
          Dst:             dns_name_towire
    - functionName:    towire_minfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/minfo_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          173
      EdgeCount:       29
      CyclomaticComplexity: 3
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/minfo_14.c:119,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:120,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:122,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/minfo_14.c:124,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:125,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:127,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:129,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:130,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/minfo_14.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:132,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/minfo_14.c:134,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:137,9'
          Dst:             dns_name_towire
    - functionName:    towire_hinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hinfo_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:70,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:71,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:73,9'
          Dst:             mem_tobuffer
    - functionName:    towire_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ptr_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ptr_12.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:103,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/ptr_12.c:105,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ptr_12.c:106,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ptr_12.c:107,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ptr_12.c:109,9'
          Dst:             dns_name_towire
    - functionName:    towire_in_wks
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/wks_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/wks_11.c:250,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:251,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:252,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:254,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/wks_11.c:255,9'
          Dst:             mem_tobuffer
    - functionName:    towire_null
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/null_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/null_10.c:58,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/null_10.c:62,9'
          Dst:             mem_tobuffer
    - functionName:    towire_mr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mr_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mr_9.c:82,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:85,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/mr_9.c:87,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mr_9.c:88,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mr_9.c:89,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mr_9.c:91,9'
          Dst:             dns_name_towire
    - functionName:    towire_mg
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mg_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mg_8.c:82,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:85,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/mg_8.c:87,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mg_8.c:88,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mg_8.c:89,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mg_8.c:91,9'
          Dst:             dns_name_towire
    - functionName:    towire_mb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mb_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mb_7.c:82,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:85,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/mb_7.c:87,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mb_7.c:88,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mb_7.c:89,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mb_7.c:91,9'
          Dst:             dns_name_towire
    - functionName:    towire_soa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/soa_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          205
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/soa_6.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:206,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:208,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/soa_6.c:210,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/soa_6.c:211,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/soa_6.c:213,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:215,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:216,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/soa_6.c:216,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:217,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/soa_6.c:219,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:220,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/soa_6.c:220,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:221,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/soa_6.c:223,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:229,2'
          Dst:             isc_buffer_add
    - functionName:    towire_cname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cname_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cname_5.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:84,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:86,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/cname_5.c:88,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/cname_5.c:89,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cname_5.c:90,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/cname_5.c:92,9'
          Dst:             dns_name_towire
    - functionName:    towire_mf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mf_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mf_4.c:82,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:85,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/mf_4.c:87,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mf_4.c:88,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mf_4.c:89,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mf_4.c:91,9'
          Dst:             dns_name_towire
    - functionName:    towire_md
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/md_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/md_3.c:82,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:85,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/md_3.c:87,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/md_3.c:88,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/md_3.c:89,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/md_3.c:91,9'
          Dst:             dns_name_towire
    - functionName:    towire_ns
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ns_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ns_2.c:96,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:97,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:99,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/ns_2.c:101,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ns_2.c:102,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ns_2.c:103,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ns_2.c:105,9'
          Dst:             dns_name_towire
    - functionName:    towire_hs_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/hs_4/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/hs_4/a_1.c:95,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:96,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:97,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:101,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/hs_4/a_1.c:106,2'
          Dst:             isc_buffer_add
    - functionName:    towire_ch_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/ch_3/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          165
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/ch_3/a_1.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:139,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:140,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:142,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/ch_3/a_1.c:144,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/ch_3/a_1.c:146,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:148,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:149,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/ch_3/a_1.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:150,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/ch_3/a_1.c:152,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:158,2'
          Dst:             isc_buffer_add
    - functionName:    towire_in_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a_1.c:98,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:104,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/in_1/a_1.c:109,2'
          Dst:             isc_buffer_add
    - functionName:    dns_rdata_towire
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          1178
      EdgeCount:       318
      CyclomaticComplexity: 154
      functionsReached:
        - dns_compress_rollback
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - towire_afsdb
        - towire_amtrelay
        - towire_any_tsig
        - towire_avc
        - towire_brid
        - towire_caa
        - towire_cdnskey
        - towire_cds
        - towire_cert
        - towire_ch_a
        - towire_cname
        - towire_csync
        - towire_dlv
        - towire_dname
        - towire_dnskey
        - towire_doa
        - towire_ds
        - towire_dsync
        - towire_eui48
        - towire_eui64
        - towire_gpos
        - towire_hhit
        - towire_hinfo
        - towire_hip
        - towire_hs_a
        - towire_in_a
        - towire_in_a6
        - towire_in_aaaa
        - towire_in_apl
        - towire_in_atma
        - towire_in_dhcid
        - towire_in_eid
        - towire_in_https
        - towire_in_kx
        - towire_in_nimloc
        - towire_in_nsap
        - towire_in_nsap_ptr
        - towire_in_px
        - towire_in_srv
        - towire_in_svcb
        - towire_in_wks
        - towire_ipseckey
        - towire_isdn
        - towire_key
        - towire_keydata
        - towire_l32
        - towire_l64
        - towire_loc
        - towire_lp
        - towire_mb
        - towire_md
        - towire_mf
        - towire_mg
        - towire_minfo
        - towire_mr
        - towire_mx
        - towire_naptr
        - towire_nid
        - towire_ninfo
        - towire_ns
        - towire_nsec
        - towire_nsec3
        - towire_nsec3param
        - towire_null
        - towire_nxt
        - towire_openpgpkey
        - towire_opt
        - towire_ptr
        - towire_resinfo
        - towire_rkey
        - towire_rp
        - towire_rrsig
        - towire_rt
        - towire_sig
        - towire_sink
        - towire_smimea
        - towire_soa
        - towire_spf
        - towire_sshfp
        - towire_ta
        - towire_talink
        - towire_tkey
        - towire_tlsa
        - towire_txt
        - towire_uri
        - towire_wallet
        - towire_x25
        - towire_zonemd
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:1053,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1053,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1053,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1053,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1053,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1053,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1053,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1053,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1053,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1053,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1053,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1053,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1053,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1053,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1053,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1053,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1053,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:1053,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:1040,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1041,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1047,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_in_a
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_ch_a
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_hs_a
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_ns
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_md
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_mf
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_cname
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_soa
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_mb
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_mg
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_mr
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_null
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_in_wks
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_ptr
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_hinfo
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_minfo
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_mx
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_txt
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_rp
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_afsdb
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_x25
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_isdn
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_rt
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_in_nsap
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_sig
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_key
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_in_px
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_gpos
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_in_aaaa
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_loc
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_nxt
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_in_eid
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_in_nimloc
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_in_srv
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_in_atma
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_naptr
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_in_kx
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_cert
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_in_a6
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_dname
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_sink
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_opt
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_in_apl
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_ds
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_sshfp
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_ipseckey
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_rrsig
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_nsec
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_dnskey
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_in_dhcid
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_nsec3
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_nsec3param
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_tlsa
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_smimea
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_hip
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_ninfo
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_rkey
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_talink
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_cds
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_cdnskey
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_openpgpkey
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_csync
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_zonemd
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_in_svcb
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_in_https
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_dsync
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_hhit
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_brid
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_spf
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_nid
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_l32
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_l64
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_lp
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_eui48
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_eui64
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_tkey
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_any_tsig
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_uri
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_caa
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_avc
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_doa
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_amtrelay
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_resinfo
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_wallet
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_ta
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_dlv
        - Src:             '../lib/dns/rdata.c:1053,2'
          Dst:             towire_keydata
        - Src:             '../lib/dns/rdata.c:1056,3'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdata.c:1061,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/rdata.c:1066,3'
          Dst:             dns_compress_rollback
    - functionName:    casecompare_keydata
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/keydata_65533.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_keydata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:457,9'
          Dst:             compare_keydata
    - functionName:    compare_keydata
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/keydata_65533.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:282,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:284,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:286,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:287,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:288,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_dlv
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dlv_32769.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_dlv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:158,9'
          Dst:             compare_dlv
    - functionName:    compare_dlv
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dlv_32769.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:63,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:69,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:70,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:71,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_ta
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ta_32768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_ta
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ta_32768.c:158,9'
          Dst:             compare_ta
    - functionName:    compare_ta
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ta_32768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ta_32768.c:60,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ta_32768.c:61,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ta_32768.c:62,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ta_32768.c:63,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ta_32768.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ta_32768.c:66,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ta_32768.c:67,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ta_32768.c:68,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_wallet
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/wallet_262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_wallet
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/wallet_262.c:141,9'
          Dst:             compare_wallet
    - functionName:    compare_wallet
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/wallet_262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/wallet_262.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:57,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:59,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/wallet_262.c:60,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/wallet_262.c:61,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_resinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/resinfo_261.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_resinfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:142,9'
          Dst:             compare_resinfo
    - functionName:    compare_resinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/resinfo_261.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:57,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:59,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:60,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:61,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_amtrelay
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/amtrelay_260.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          242
      EdgeCount:       43
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:436,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:437,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:438,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:439,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:440,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:442,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:443,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:445,6'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:448,10'
          Dst:             isc_region_compare
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:451,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:452,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:454,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:455,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:457,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:458,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:460,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_doa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/doa_259.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_doa
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/doa_259.c:332,9'
          Dst:             compare_doa
    - functionName:    compare_doa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/doa_259.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/doa_259.c:177,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:178,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:181,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:182,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:183,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:185,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/doa_259.c:186,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/doa_259.c:187,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_avc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/avc_258.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_avc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/avc_258.c:141,9'
          Dst:             compare_avc
    - functionName:    compare_avc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/avc_258.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/avc_258.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/avc_258.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/avc_258.c:57,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/avc_258.c:59,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/avc_258.c:60,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/avc_258.c:61,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_caa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/caa_257.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_caa
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/caa_257.c:608,9'
          Dst:             compare_caa
    - functionName:    compare_caa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/caa_257.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          159
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/caa_257.c:432,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:433,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:434,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:435,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:436,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:437,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:438,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:440,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/caa_257.c:441,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/caa_257.c:442,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_uri
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/uri_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_uri
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/uri_256.c:303,9'
          Dst:             compare_uri
    - functionName:    compare_uri
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/uri_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          325
      EdgeCount:       54
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/uri_256.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:147,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:149,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/uri_256.c:150,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/uri_256.c:155,10'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/generic/uri_256.c:159,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:160,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:165,10'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/generic/uri_256.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:172,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_any_tsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/any_255/tsig_250.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_any_tsig
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:600,9'
          Dst:             compare_any_tsig
    - functionName:    compare_any_tsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/any_255/tsig_250.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          248
      EdgeCount:       43
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
        - name_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:349,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:350,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:351,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:352,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:353,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:354,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:356,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:357,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:358,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:359,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:360,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:361,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:362,10'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:366,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:366,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:367,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:367,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:368,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_tkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tkey_249.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_tkey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tkey_249.c:559,9'
          Dst:             compare_tkey
    - functionName:    compare_tkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tkey_249.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          228
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
        - name_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tkey_249.c:335,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:336,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:337,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:338,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:339,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:344,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:345,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:346,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/tkey_249.c:347,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/tkey_249.c:348,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:349,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:350,15'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/generic/tkey_249.c:353,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/tkey_249.c:353,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:354,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/tkey_249.c:354,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:355,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_eui64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui64_109.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_eui64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui64_109.c:209,9'
          Dst:             compare_eui64
    - functionName:    compare_eui64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui64_109.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui64_109.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:108,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:109,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:112,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/eui64_109.c:113,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/eui64_109.c:114,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_eui48
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui48_108.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_eui48
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui48_108.c:206,9'
          Dst:             compare_eui48
    - functionName:    compare_eui48
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui48_108.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui48_108.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:104,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:109,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/eui48_108.c:110,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/eui48_108.c:111,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_lp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/lp_107.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          237
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/lp_107.c:248,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:249,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:250,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:251,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:252,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:254,10'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/generic/lp_107.c:259,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/lp_107.c:260,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/lp_107.c:262,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:263,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:265,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:266,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:268,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:269,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:271,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_l64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:219,9'
          Dst:             compare_l64
    - functionName:    compare_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:112,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:113,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:118,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/l64_106.c:119,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/l64_106.c:120,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_l32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:225,9'
          Dst:             compare_l32
    - functionName:    compare_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:120,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/l32_105.c:121,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/l32_105.c:122,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_nid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:219,9'
          Dst:             compare_nid
    - functionName:    compare_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:112,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:113,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:118,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nid_104.c:119,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nid_104.c:120,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_spf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:142,9'
          Dst:             compare_spf
    - functionName:    compare_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:57,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:59,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/spf_99.c:60,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/spf_99.c:61,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_brid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:211,9'
          Dst:             compare_brid
    - functionName:    compare_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:105,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/brid_68.c:106,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/brid_68.c:107,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_hhit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:211,9'
          Dst:             compare_hhit
    - functionName:    compare_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:105,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hhit_67.c:106,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hhit_67.c:107,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_dsync
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:357,9'
          Dst:             compare_dsync
    - functionName:    compare_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:216,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:217,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:218,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:219,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:220,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:222,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:223,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:224,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_https
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:154,9'
          Dst:             compare_in_https
    - functionName:    compare_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:63,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:68,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:70,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/https_65.c:71,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/https_65.c:73,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_svcb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1232,9'
          Dst:             compare_in_svcb
    - functionName:    compare_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:968,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:969,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:970,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:971,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:972,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:973,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:975,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:976,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:978,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_zonemd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:341,9'
          Dst:             compare_zonemd
    - functionName:    compare_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:216,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:218,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:219,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:220,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:256,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:257,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:258,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:260,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/csync_62.c:261,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/csync_62.c:262,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:228,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:229,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:230,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:231,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:234,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:235,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:237,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_cdnskey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:159,9'
          Dst:             compare_cdnskey
    - functionName:    compare_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:63,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:68,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:69,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:71,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:72,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:73,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_cds
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:162,9'
          Dst:             compare_cds
    - functionName:    compare_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:63,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:69,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cds_59.c:70,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cds_59.c:71,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_talink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:250,9'
          Dst:             compare_talink
    - functionName:    compare_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:135,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:136,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:137,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_rkey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:156,9'
          Dst:             compare_rkey
    - functionName:    compare_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:60,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:61,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:62,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:63,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:68,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rkey_57.c:69,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rkey_57.c:70,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_ninfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:141,9'
          Dst:             compare_ninfo
    - functionName:    compare_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:57,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:59,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:60,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:61,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          575
      EdgeCount:       99
      CyclomaticComplexity: 7
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
        - memcmp
        - name_length
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:452,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:453,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:454,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:455,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:456,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:458,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:459,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:461,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:462,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:463,10'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/generic/hip_55.c:468,12'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:469,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:470,12'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:471,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:472,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:474,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:475,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:476,10'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/generic/hip_55.c:480,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:481,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:483,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/hip_55.c:484,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/hip_55.c:486,3'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:487,3'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:488,11'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/generic/hip_55.c:493,3'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/hip_55.c:493,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:494,3'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/hip_55.c:494,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:496,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_smimea
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:148,9'
          Dst:             compare_smimea
    - functionName:    compare_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:59,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:60,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:61,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:62,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:63,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:65,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/smimea_53.c:66,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/smimea_53.c:67,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_tlsa
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:329,9'
          Dst:             compare_tlsa
    - functionName:    compare_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:181,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:182,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:183,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:184,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:186,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:187,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:188,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_nsec3param
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:313,9'
          Dst:             compare_nsec3param
    - functionName:    compare_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:194,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:195,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:197,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:198,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:199,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_nsec3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:402,9'
          Dst:             compare_nsec3
    - functionName:    compare_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:246,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:247,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:248,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:249,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:250,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:252,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:253,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:254,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_dhcid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:226,9'
          Dst:             compare_in_dhcid
    - functionName:    compare_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:108,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:109,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:111,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:112,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:113,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:115,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:116,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:117,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_dnskey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:160,9'
          Dst:             compare_dnskey
    - functionName:    compare_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:68,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:69,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:70,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:72,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:73,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:74,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          229
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:251,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:252,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:253,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:257,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nsec_47.c:258,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nsec_47.c:260,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:261,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:263,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:264,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:266,10'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/generic/nsec_47.c:271,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/nsec_47.c:271,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:272,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/nsec_47.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:274,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_rrsig
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:659,9'
          Dst:             compare_rrsig
    - functionName:    compare_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          359
      EdgeCount:       62
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
        - name_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:394,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:395,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:396,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:397,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:398,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:400,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:401,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:403,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:404,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:407,10'
          Dst:             isc_region_compare
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:412,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:413,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:414,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:415,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:416,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:417,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:418,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:419,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:420,10'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:425,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:425,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:426,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:426,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:428,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          332
      EdgeCount:       58
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
        - memcmp
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:478,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:479,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:480,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:481,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:482,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:484,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:485,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:487,6'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:489,10'
          Dst:             isc_region_compare
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:492,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:493,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:495,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:496,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:498,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:499,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:501,10'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:506,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:506,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:507,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:507,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:509,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_sshfp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:287,9'
          Dst:             compare_sshfp
    - functionName:    compare_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:171,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:175,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:176,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:177,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_ds
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:375,9'
          Dst:             compare_ds
    - functionName:    compare_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:225,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:226,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:228,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:229,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:231,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ds_43.c:232,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ds_43.c:233,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_apl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:474,9'
          Dst:             compare_in_apl
    - functionName:    compare_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:253,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:256,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:258,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/apl_42.c:259,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/apl_42.c:260,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_opt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:445,9'
          Dst:             compare_opt
    - functionName:    compare_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:317,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:318,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:319,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:321,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:322,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:323,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_sink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:274,9'
          Dst:             compare_sink
    - functionName:    compare_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:141,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:147,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sink_40.c:148,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sink_40.c:149,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_dname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:224,9'
          Dst:             compare_dname
    - functionName:    compare_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:104,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:108,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dname_39.c:109,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dname_39.c:111,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:112,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:114,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:115,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:117,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_a6
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a6_38.c:485,9'
          Dst:             compare_in_a6
    - functionName:    compare_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          406
      EdgeCount:       73
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a6_38.c:245,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:246,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:247,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:248,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:249,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:250,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:252,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:253,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:256,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:257,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:269,11'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/in_1/a6_38.c:281,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:282,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:285,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/a6_38.c:286,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/a6_38.c:287,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:288,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:289,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_cert
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cert_37.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_cert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cert_37.c:276,9'
          Dst:             compare_cert
    - functionName:    compare_cert
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cert_37.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cert_37.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:157,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:158,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:159,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:161,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cert_37.c:162,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cert_37.c:163,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_in_kx
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/kx_36.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_kx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/kx_36.c:283,9'
          Dst:             compare_in_kx
    - functionName:    compare_in_kx
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/kx_36.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          256
      EdgeCount:       43
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/kx_36.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:137,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:139,10'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/in_1/kx_36.c:144,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/kx_36.c:145,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/kx_36.c:147,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:148,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:153,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:154,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:156,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_naptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/naptr_35.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_naptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/naptr_35.c:709,9'
          Dst:             compare_naptr
    - functionName:    compare_naptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/naptr_35.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          668
      EdgeCount:       96
      CyclomaticComplexity: 9
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/naptr_35.c:400,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:401,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:402,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:403,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:404,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:406,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:407,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:412,10'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/generic/naptr_35.c:416,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:417,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:423,10'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/generic/naptr_35.c:427,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:428,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:434,10'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/generic/naptr_35.c:438,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:439,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:445,10'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/generic/naptr_35.c:449,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:450,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:455,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/naptr_35.c:456,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/naptr_35.c:458,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:459,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:461,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_in_atma
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/atma_34.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_atma
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/atma_34.c:308,9'
          Dst:             compare_in_atma
    - functionName:    compare_in_atma
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/atma_34.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/atma_34.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:194,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/atma_34.c:195,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/atma_34.c:196,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_in_srv
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/srv_33.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_srv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/srv_33.c:410,9'
          Dst:             compare_in_srv
    - functionName:    compare_in_srv
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/srv_33.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          256
      EdgeCount:       43
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/srv_33.c:208,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:209,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:210,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:211,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:218,10'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/in_1/srv_33.c:226,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/srv_33.c:227,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/srv_33.c:229,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:230,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:233,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:235,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:236,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:238,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_in_nimloc
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nimloc_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_nimloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:215,9'
          Dst:             compare_in_nimloc
    - functionName:    compare_in_nimloc
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nimloc_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:97,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:98,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:104,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:105,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:106,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_in_eid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/eid_31.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_eid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/eid_31.c:215,9'
          Dst:             compare_in_eid
    - functionName:    compare_in_eid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/eid_31.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/eid_31.c:97,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:98,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:104,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/eid_31.c:105,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/eid_31.c:106,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_nxt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nxt_30.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_nxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nxt_30.c:334,9'
          Dst:             compare_nxt
    - functionName:    compare_nxt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nxt_30.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          229
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
        - name_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nxt_30.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:193,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nxt_30.c:194,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nxt_30.c:195,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:196,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:197,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:198,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:199,10'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/generic/nxt_30.c:204,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/nxt_30.c:204,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:205,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/nxt_30.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:207,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_loc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:833,9'
          Dst:             compare_loc
    - functionName:    compare_loc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:674,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:675,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:676,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:677,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:678,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:680,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:681,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:682,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_in_aaaa
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/aaaa_28.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_aaaa
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:261,9'
          Dst:             compare_in_aaaa
    - functionName:    compare_in_aaaa
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/aaaa_28.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:137,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:139,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:141,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:142,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:143,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_gpos
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/gpos_27.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_gpos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/gpos_27.c:231,9'
          Dst:             compare_gpos
    - functionName:    compare_gpos
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/gpos_27.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/gpos_27.c:95,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:96,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:97,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:98,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:101,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/gpos_27.c:102,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/gpos_27.c:103,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_in_px
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/px_26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_px
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/px_26.c:365,9'
          Dst:             compare_in_px
    - functionName:    compare_in_px
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/px_26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          348
      EdgeCount:       58
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - memcmp
        - name_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/px_26.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:194,10'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/in_1/px_26.c:199,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/px_26.c:200,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/px_26.c:202,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:203,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:206,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:208,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:209,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:211,10'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/in_1/px_26.c:216,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/in_1/px_26.c:216,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:217,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/in_1/px_26.c:217,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:219,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:220,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:222,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:483,9'
          Dst:             compare_key
    - functionName:    compare_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:312,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:313,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:314,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:315,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:316,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:317,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:318,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:320,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:321,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:322,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_sig
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:623,9'
          Dst:             compare_sig
    - functionName:    compare_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          359
      EdgeCount:       62
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
        - name_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:358,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:359,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:360,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:361,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:362,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:364,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:365,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:367,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:368,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:371,10'
          Dst:             isc_region_compare
        - Src:             'lib/dns/rdata/generic/sig_24.c:376,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/sig_24.c:377,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/sig_24.c:378,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:379,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:380,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:381,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:382,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:383,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:384,10'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/generic/sig_24.c:389,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/sig_24.c:389,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:390,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/sig_24.c:390,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:392,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_in_nsap_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_nsap_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:236,9'
          Dst:             compare_in_nsap_ptr
    - functionName:    compare_in_nsap_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          150
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:108,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:109,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:111,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:113,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:114,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:116,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:117,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:119,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:120,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:122,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_in_nsap
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap_22.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_nsap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:250,9'
          Dst:             compare_in_nsap
    - functionName:    compare_in_nsap
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap_22.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:137,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:139,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:140,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:141,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_rt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rt_21.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_rt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rt_21.c:321,9'
          Dst:             compare_rt
    - functionName:    compare_rt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rt_21.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          237
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rt_21.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:157,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:158,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:159,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:161,10'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/generic/rt_21.c:166,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rt_21.c:167,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rt_21.c:169,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:170,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:175,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:176,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rt_21.c:178,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_isdn
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/isdn_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_isdn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/isdn_20.c:230,9'
          Dst:             compare_isdn
    - functionName:    compare_isdn
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/isdn_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/isdn_20.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:105,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/isdn_20.c:106,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/isdn_20.c:107,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_x25
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/x25_19.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_x25
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/x25_19.c:223,9'
          Dst:             compare_x25
    - functionName:    compare_x25
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/x25_19.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/x25_19.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:104,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:106,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/x25_19.c:107,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/x25_19.c:108,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_afsdb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/afsdb_18.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_afsdb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:313,9'
          Dst:             compare_afsdb
    - functionName:    compare_afsdb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/afsdb_18.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          237
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:157,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:158,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:159,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:160,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:162,11'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:167,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:168,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:170,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:171,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:174,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:176,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:177,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:179,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_rp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rp_17.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_rp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rp_17.c:311,9'
          Dst:             compare_rp
    - functionName:    compare_rp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rp_17.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          233
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rp_17.c:152,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:153,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:154,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:158,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rp_17.c:159,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rp_17.c:161,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:162,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:164,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:165,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:167,10'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/generic/rp_17.c:172,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rp_17.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:173,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rp_17.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:175,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rp_17.c:176,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rp_17.c:178,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:179,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rp_17.c:181,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_txt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:272,9'
          Dst:             compare_txt
    - functionName:    compare_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:126,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:129,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/txt_16.c:130,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/txt_16.c:131,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_mx
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mx_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_mx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mx_15.c:352,9'
          Dst:             compare_mx
    - functionName:    compare_mx
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mx_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          237
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mx_15.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:181,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:182,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:183,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:184,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:186,10'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/generic/mx_15.c:191,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mx_15.c:192,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mx_15.c:194,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:195,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:197,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:198,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mx_15.c:200,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:201,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mx_15.c:203,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_minfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/minfo_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_minfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/minfo_14.c:319,9'
          Dst:             compare_minfo
    - functionName:    compare_minfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/minfo_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          235
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/minfo_14.c:148,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:152,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:154,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:155,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:157,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:158,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:160,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:161,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:163,10'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/generic/minfo_14.c:168,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/minfo_14.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:169,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/minfo_14.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/minfo_14.c:171,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:172,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/minfo_14.c:174,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:175,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/minfo_14.c:177,10'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_hinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hinfo_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_hinfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:201,9'
          Dst:             compare_hinfo
    - functionName:    compare_hinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hinfo_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:81,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:82,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:84,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:87,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:88,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hinfo_13.c:89,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ptr_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ptr_12.c:262,9'
          Dst:             compare_ptr
    - functionName:    compare_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ptr_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ptr_12.c:119,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:120,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:121,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:122,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:123,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ptr_12.c:125,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ptr_12.c:126,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ptr_12.c:128,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ptr_12.c:129,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ptr_12.c:131,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ptr_12.c:132,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ptr_12.c:134,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_in_wks
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/wks_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_wks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/wks_11.c:390,9'
          Dst:             compare_in_wks
    - functionName:    compare_in_wks
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/wks_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/wks_11.c:263,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:264,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:265,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:266,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:267,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:268,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/wks_11.c:270,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/wks_11.c:271,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/wks_11.c:272,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_null
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/null_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_null
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/null_10.c:177,9'
          Dst:             compare_null
    - functionName:    compare_null
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/null_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/null_10.c:70,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/null_10.c:71,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/null_10.c:72,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/null_10.c:74,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/null_10.c:75,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/null_10.c:76,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_mr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mr_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_mr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mr_9.c:222,9'
          Dst:             compare_mr
    - functionName:    compare_mr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mr_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mr_9.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:104,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mr_9.c:107,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mr_9.c:108,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mr_9.c:110,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mr_9.c:111,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mr_9.c:113,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mr_9.c:114,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mr_9.c:116,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_mg
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mg_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_mg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mg_8.c:221,9'
          Dst:             compare_mg
    - functionName:    compare_mg
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mg_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mg_8.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:104,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mg_8.c:107,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mg_8.c:108,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mg_8.c:110,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mg_8.c:111,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mg_8.c:113,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mg_8.c:114,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mg_8.c:116,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_mb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mb_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_mb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mb_7.c:225,9'
          Dst:             compare_mb
    - functionName:    compare_mb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mb_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mb_7.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:104,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mb_7.c:107,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mb_7.c:108,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mb_7.c:110,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mb_7.c:111,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mb_7.c:113,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mb_7.c:114,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mb_7.c:116,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_soa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/soa_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_soa
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/soa_6.c:441,9'
          Dst:             compare_soa
    - functionName:    compare_soa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/soa_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          323
      EdgeCount:       54
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
        - name_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/soa_6.c:241,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:243,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:244,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:245,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:247,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/soa_6.c:248,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/soa_6.c:250,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:251,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:253,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:254,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:256,10'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/generic/soa_6.c:261,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/soa_6.c:261,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:262,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/soa_6.c:262,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:264,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/soa_6.c:265,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/soa_6.c:267,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:268,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/soa_6.c:270,10'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/generic/soa_6.c:275,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/soa_6.c:275,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:276,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/soa_6.c:276,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/soa_6.c:278,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_cname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cname_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_cname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cname_5.c:223,9'
          Dst:             compare_cname
    - functionName:    compare_cname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cname_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cname_5.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:104,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cname_5.c:108,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/cname_5.c:109,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/cname_5.c:111,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cname_5.c:112,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cname_5.c:114,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/cname_5.c:115,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/cname_5.c:117,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_mf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mf_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_mf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mf_4.c:226,9'
          Dst:             compare_mf
    - functionName:    compare_mf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/mf_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/mf_4.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:104,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/mf_4.c:107,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mf_4.c:108,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/mf_4.c:110,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mf_4.c:111,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/mf_4.c:113,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mf_4.c:114,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/mf_4.c:116,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_md
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/md_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_md
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/md_3.c:227,9'
          Dst:             compare_md
    - functionName:    compare_md
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/md_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/md_3.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:104,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/md_3.c:107,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/md_3.c:108,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/md_3.c:110,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/md_3.c:111,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/md_3.c:113,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/md_3.c:114,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/md_3.c:116,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_ns
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ns_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_ns
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ns_2.c:250,9'
          Dst:             compare_ns
    - functionName:    compare_ns
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ns_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ns_2.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:119,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ns_2.c:121,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ns_2.c:122,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ns_2.c:124,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ns_2.c:125,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ns_2.c:127,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ns_2.c:128,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ns_2.c:130,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_hs_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/hs_4/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_hs_a
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/hs_4/a_1.c:229,9'
          Dst:             compare_hs_a
    - functionName:    compare_hs_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/hs_4/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          165
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/hs_4/a_1.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:119,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/hs_4/a_1.c:121,10'
          Dst:             memcmp
    - functionName:    casecompare_ch_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/ch_3/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_ch_a
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/ch_3/a_1.c:323,9'
          Dst:             compare_ch_a
    - functionName:    compare_ch_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/ch_3/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          269
      EdgeCount:       47
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - memcmp
        - name_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/ch_3/a_1.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:171,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:174,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:175,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:177,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/ch_3/a_1.c:178,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/ch_3/a_1.c:180,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:181,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:183,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:184,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/ch_3/a_1.c:185,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/ch_3/a_1.c:185,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:186,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/ch_3/a_1.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/ch_3/a_1.c:188,10'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/ch_3/a_1.c:193,10'
          Dst:             memcmp
    - functionName:    casecompare_in_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_a
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a_1.c:273,9'
          Dst:             compare_in_a
    - functionName:    compare_in_a
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a_1.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:119,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:120,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:121,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:122,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:123,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a_1.c:125,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/a_1.c:126,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/a_1.c:127,9'
          Dst:             isc_region_compare
    - functionName:    dns_rdata_casecompare
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         180
      ICount:          1168
      EdgeCount:       347
      CyclomaticComplexity: 169
      functionsReached:
        - casecompare_afsdb
        - casecompare_amtrelay
        - casecompare_any_tsig
        - casecompare_avc
        - casecompare_brid
        - casecompare_caa
        - casecompare_cdnskey
        - casecompare_cds
        - casecompare_cert
        - casecompare_ch_a
        - casecompare_cname
        - casecompare_csync
        - casecompare_dlv
        - casecompare_dname
        - casecompare_dnskey
        - casecompare_doa
        - casecompare_ds
        - casecompare_dsync
        - casecompare_eui48
        - casecompare_eui64
        - casecompare_gpos
        - casecompare_hhit
        - casecompare_hinfo
        - casecompare_hip
        - casecompare_hs_a
        - casecompare_in_a
        - casecompare_in_a6
        - casecompare_in_aaaa
        - casecompare_in_apl
        - casecompare_in_atma
        - casecompare_in_dhcid
        - casecompare_in_eid
        - casecompare_in_https
        - casecompare_in_kx
        - casecompare_in_nimloc
        - casecompare_in_nsap
        - casecompare_in_nsap_ptr
        - casecompare_in_px
        - casecompare_in_srv
        - casecompare_in_svcb
        - casecompare_in_wks
        - casecompare_ipseckey
        - casecompare_isdn
        - casecompare_key
        - casecompare_keydata
        - casecompare_l32
        - casecompare_l64
        - casecompare_loc
        - casecompare_lp
        - casecompare_mb
        - casecompare_md
        - casecompare_mf
        - casecompare_mg
        - casecompare_minfo
        - casecompare_mr
        - casecompare_mx
        - casecompare_naptr
        - casecompare_nid
        - casecompare_ninfo
        - casecompare_ns
        - casecompare_nsec
        - casecompare_nsec3
        - casecompare_nsec3param
        - casecompare_null
        - casecompare_nxt
        - casecompare_openpgpkey
        - casecompare_opt
        - casecompare_ptr
        - casecompare_resinfo
        - casecompare_rkey
        - casecompare_rp
        - casecompare_rrsig
        - casecompare_rt
        - casecompare_sig
        - casecompare_sink
        - casecompare_smimea
        - casecompare_soa
        - casecompare_spf
        - casecompare_sshfp
        - casecompare_ta
        - casecompare_talink
        - casecompare_tkey
        - casecompare_tlsa
        - casecompare_txt
        - casecompare_uri
        - casecompare_wallet
        - casecompare_x25
        - casecompare_zonemd
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:918,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:918,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:918,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:918,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:918,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:918,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:918,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:918,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:918,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:918,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:918,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:918,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:918,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:918,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:918,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:918,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:918,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:918,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:903,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:904,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:905,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:906,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:907,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:908,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_in_a
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_ch_a
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_hs_a
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_ns
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_md
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_mf
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_cname
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_soa
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_mb
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_mg
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_mr
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_null
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_in_wks
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_ptr
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_hinfo
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_minfo
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_mx
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_txt
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_rp
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_afsdb
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_x25
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_isdn
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_rt
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_in_nsap
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_sig
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_key
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_in_px
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_gpos
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_in_aaaa
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_loc
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_nxt
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_in_eid
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_in_nimloc
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_in_srv
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_in_atma
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_naptr
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_in_kx
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_cert
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_in_a6
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_dname
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_sink
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_opt
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_in_apl
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_ds
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_sshfp
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_ipseckey
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_rrsig
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_nsec
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_dnskey
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_in_dhcid
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_nsec3
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_nsec3param
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_tlsa
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_smimea
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_hip
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_ninfo
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_rkey
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_talink
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_cds
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_cdnskey
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_openpgpkey
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_csync
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_zonemd
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_in_svcb
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_in_https
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_dsync
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_hhit
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_brid
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_spf
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_nid
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_l32
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_l64
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_lp
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_eui48
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_eui64
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_tkey
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_any_tsig
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_uri
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_caa
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_avc
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_doa
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_amtrelay
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_resinfo
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_wallet
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_ta
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_dlv
        - Src:             '../lib/dns/rdata.c:918,2'
          Dst:             casecompare_keydata
        - Src:             '../lib/dns/rdata.c:924,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/rdata.c:925,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/rdata.c:926,12'
          Dst:             isc_region_compare
    - functionName:    compare_amtrelay
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/amtrelay_260.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:251,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:252,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:253,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:257,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:258,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:260,9'
          Dst:             isc_region_compare
    - functionName:    compare_lp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/lp_107.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/lp_107.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:119,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:120,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:121,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:122,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:124,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:125,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:127,9'
          Dst:             isc_region_compare
    - functionName:    compare_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:134,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/csync_62.c:135,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/csync_62.c:136,9'
          Dst:             isc_region_compare
    - functionName:    compare_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:108,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:109,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:111,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:112,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:114,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:115,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:116,9'
          Dst:             isc_region_compare
    - functionName:    compare_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:252,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:253,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:256,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:258,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:259,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:260,9'
          Dst:             isc_region_compare
    - functionName:    compare_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:121,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:122,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:123,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:127,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:128,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:129,9'
          Dst:             isc_region_compare
    - functionName:    compare_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:286,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:287,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:288,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:289,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:290,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:292,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:293,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:295,9'
          Dst:             isc_region_compare
    - functionName:    dns_rdata_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         180
      ICount:          1168
      EdgeCount:       347
      CyclomaticComplexity: 169
      functionsReached:
        - compare_afsdb
        - compare_amtrelay
        - compare_any_tsig
        - compare_avc
        - compare_brid
        - compare_caa
        - compare_cdnskey
        - compare_cds
        - compare_cert
        - compare_ch_a
        - compare_cname
        - compare_csync
        - compare_dlv
        - compare_dname
        - compare_dnskey
        - compare_doa
        - compare_ds
        - compare_dsync
        - compare_eui48
        - compare_eui64
        - compare_gpos
        - compare_hhit
        - compare_hinfo
        - compare_hip
        - compare_hs_a
        - compare_in_a
        - compare_in_a6
        - compare_in_aaaa
        - compare_in_apl
        - compare_in_atma
        - compare_in_dhcid
        - compare_in_eid
        - compare_in_https
        - compare_in_kx
        - compare_in_nimloc
        - compare_in_nsap
        - compare_in_nsap_ptr
        - compare_in_px
        - compare_in_srv
        - compare_in_svcb
        - compare_in_wks
        - compare_ipseckey
        - compare_isdn
        - compare_key
        - compare_keydata
        - compare_l32
        - compare_l64
        - compare_loc
        - compare_lp
        - compare_mb
        - compare_md
        - compare_mf
        - compare_mg
        - compare_minfo
        - compare_mr
        - compare_mx
        - compare_naptr
        - compare_nid
        - compare_ninfo
        - compare_ns
        - compare_nsec
        - compare_nsec3
        - compare_nsec3param
        - compare_null
        - compare_nxt
        - compare_openpgpkey
        - compare_opt
        - compare_ptr
        - compare_resinfo
        - compare_rkey
        - compare_rp
        - compare_rrsig
        - compare_rt
        - compare_sig
        - compare_sink
        - compare_smimea
        - compare_soa
        - compare_spf
        - compare_sshfp
        - compare_ta
        - compare_talink
        - compare_tkey
        - compare_tlsa
        - compare_txt
        - compare_uri
        - compare_wallet
        - compare_x25
        - compare_zonemd
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    28
      BranchProfiles:
        - Branch String:   '../lib/dns/rdata.c:885,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:885,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:885,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:885,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:885,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:885,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:885,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:885,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:885,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:885,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:885,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:885,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:885,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:885,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:885,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:885,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:885,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rdata.c:885,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rdata.c:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:871,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:872,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:873,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:874,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:875,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_in_a
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_ch_a
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_hs_a
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_ns
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_md
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_mf
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_cname
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_soa
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_mb
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_mg
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_mr
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_null
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_in_wks
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_ptr
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_hinfo
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_minfo
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_mx
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_txt
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_rp
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_afsdb
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_x25
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_isdn
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_rt
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_in_nsap
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_in_nsap_ptr
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_sig
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_key
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_in_px
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_gpos
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_in_aaaa
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_loc
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_nxt
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_in_eid
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_in_nimloc
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_in_srv
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_in_atma
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_naptr
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_in_kx
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_cert
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_in_a6
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_dname
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_sink
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_opt
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_in_apl
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_ds
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_sshfp
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_ipseckey
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_rrsig
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_nsec
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_dnskey
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_in_dhcid
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_nsec3
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_nsec3param
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_tlsa
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_smimea
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_hip
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_ninfo
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_rkey
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_talink
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_cds
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_cdnskey
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_openpgpkey
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_csync
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_zonemd
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_in_svcb
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_in_https
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_dsync
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_hhit
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_brid
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_spf
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_nid
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_l32
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_l64
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_lp
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_eui48
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_eui64
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_tkey
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_any_tsig
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_uri
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_caa
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_avc
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_doa
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_amtrelay
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_resinfo
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_wallet
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_ta
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_dlv
        - Src:             '../lib/dns/rdata.c:885,2'
          Dst:             compare_keydata
        - Src:             '../lib/dns/rdata.c:891,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/rdata.c:892,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/rdata.c:893,12'
          Dst:             isc_region_compare
    - functionName:    dns_rdata_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          187
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:846,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:847,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:849,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:851,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:852,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:828,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:830,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdata.c:831,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_init
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdata.c:815,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_wallet_current
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/wallet_262.c'
      linkageType:     externalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_txt_current
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/wallet_262.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:164,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:166,9'
          Dst:             generic_txt_current
    - functionName:    generic_txt_current
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          208
      EdgeCount:       33
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - uint8_fromregion
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:312,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:313,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:314,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:315,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:317,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:321,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/txt_16.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:324,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_wallet_next
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/wallet_262.c'
      linkageType:     externalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_txt_next
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/wallet_262.c:154,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:157,9'
          Dst:             generic_txt_next
    - functionName:    generic_txt_next
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          169
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - uint8_fromregion
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:293,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:294,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:296,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:299,11'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/txt_16.c:300,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_wallet_first
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/wallet_262.c'
      linkageType:     externalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_txt_first
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/wallet_262.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:147,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:149,9'
          Dst:             generic_txt_first
    - functionName:    generic_txt_first
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:277,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:278,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_in_https_current
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     externalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - generic_rdata_in_svcb_current
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:177,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:178,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:182,2'
          Dst:             generic_rdata_in_svcb_current
    - functionName:    generic_rdata_in_svcb_current
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          163
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - uint16_fromregion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1267,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1271,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1272,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1273,8'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1274,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_in_https_next
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     externalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - generic_rdata_in_svcb_next
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:172,9'
          Dst:             generic_rdata_in_svcb_next
    - functionName:    generic_rdata_in_svcb_next
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          156
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - uint16_fromregion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1255,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1256,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1257,8'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1258,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_in_https_first
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     externalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - generic_rdata_in_svcb_first
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:159,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:160,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:163,9'
          Dst:             generic_rdata_in_svcb_first
    - functionName:    generic_rdata_in_svcb_first
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdata_in_svcb_current
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     externalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - generic_rdata_in_svcb_current
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1299,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1300,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1301,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1302,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1304,2'
          Dst:             generic_rdata_in_svcb_current
    - functionName:    dns_rdata_in_svcb_next
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     externalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - generic_rdata_in_svcb_next
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1290,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1291,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1292,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1294,9'
          Dst:             generic_rdata_in_svcb_next
    - functionName:    dns_rdata_in_svcb_first
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     externalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - generic_rdata_in_svcb_first
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1281,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1282,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1283,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1285,9'
          Dst:             generic_rdata_in_svcb_first
    - functionName:    dns_rdata_ninfo_current
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     externalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_txt_current
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:164,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:166,9'
          Dst:             generic_txt_current
    - functionName:    dns_rdata_ninfo_next
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     externalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_txt_next
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:154,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:157,9'
          Dst:             generic_txt_next
    - functionName:    dns_rdata_ninfo_first
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     externalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_txt_first
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:147,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:149,9'
          Dst:             generic_txt_first
    - functionName:    dns_rdata_hip_current
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     externalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:433,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:437,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:439,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_apl_count
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     externalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdata_apl_current
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     externalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          340
      EdgeCount:       50
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:382,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:383,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:384,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:385,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:386,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:387,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:396,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:397,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:403,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_apl_next
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          257
      EdgeCount:       46
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:349,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:350,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:351,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:352,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:364,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:365,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:366,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:372,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_apl_first
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          171
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:323,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:324,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:325,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:337,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:339,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_opt_current
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     externalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          270
      EdgeCount:       43
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - uint16_fromregion
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:488,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:489,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:490,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:491,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:492,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:494,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:498,19'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:499,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:500,19'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:501,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:503,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_opt_next
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     externalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          214
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - uint16_fromregion
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:467,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:468,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:469,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:470,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:472,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:475,11'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:476,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_opt_first
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     externalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:450,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:451,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:452,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_txt_current
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_txt_current
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:347,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:348,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:350,9'
          Dst:             generic_txt_current
    - functionName:    dns_rdata_txt_next
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     externalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_txt_next
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:339,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:340,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:342,9'
          Dst:             generic_txt_next
    - functionName:    dns_rdata_txt_first
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     externalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_txt_first
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/txt_16.c:331,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:332,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/txt_16.c:334,9'
          Dst:             generic_txt_first
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    towire_addrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdata_towire
        - isc_assertion_failed
        - isc_buffer_putuint16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:251,24'
          Dst:             dns_rdata_towire
        - Src:             '../lib/dns/rdataset.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:257,2'
          Dst:             isc_buffer_putuint16
    - functionName:    isc_buffer_putuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
    - functionName:    towire_addttl
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_buffer_add
        - isc_buffer_putuint32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:241,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/rdataset.c:245,2'
          Dst:             isc_buffer_add
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    towire_addtypeclass
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_towire
        - isc_buffer_availableregion
        - isc_buffer_putuint16
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:223,2'
          Dst:             dns_compress_setpermitted
        - Src:             '../lib/dns/rdataset.c:224,11'
          Dst:             dns_name_towire
        - Src:             '../lib/dns/rdataset.c:229,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdataset.c:233,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/rdataset.c:234,2'
          Dst:             isc_buffer_putuint16
    - functionName:    question_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      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:    question_cursor
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdataset_getheader
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:608,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_trimttl
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          250
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - isc_assertion_failed
        - isc_serial_ge
        - isc_serial_le
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:584,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:585,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:586,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:592,7'
          Dst:             isc_serial_le
        - Src:             '../lib/dns/rdataset.c:593,7'
          Dst:             isc_serial_le
        - Src:             '../lib/dns/rdataset.c:596,13'
          Dst:             isc_serial_ge
    - functionName:    dns_rdataset_setownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:556,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:557,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_clearprefetch
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:546,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:547,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdataset_expire
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:536,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:537,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_settrust
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:524,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdataset_getclosest
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:512,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:513,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_addclosest
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:500,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:501,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdataset_getnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:488,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:489,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_addnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:476,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:477,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_additionaldata
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - dns_rdata_additionaldata
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:454,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:455,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:457,20'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/rdataset.c:461,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rdataset.c:464,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rdataset.c:465,12'
          Dst:             dns_rdata_additionaldata
        - Src:             '../lib/dns/rdataset.c:461,2'
          Dst:             dns_rdataset_next
    - functionName:    dns_rdataset_count
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:157,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_first
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    197
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:181,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:184,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_current
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    196
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:206,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:207,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_next
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    162
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:195,2'
          Dst:             isc_assertion_failed
    - functionName:    towire_answer
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          395
      EdgeCount:       84
      CyclomaticComplexity: 19
      functionsReached:
        - dns_rdata_init
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - towire_addrdata
        - towire_addttl
        - towire_addtypeclass
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:289,10'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/rdataset.c:290,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rdataset.c:302,13'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:302,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataset.c:312,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdataset.c:313,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rdataset.c:315,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rdataset.c:327,12'
          Dst:             towire_addtypeclass
        - Src:             '../lib/dns/rdataset.c:332,3'
          Dst:             towire_addttl
        - Src:             '../lib/dns/rdataset.c:334,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rdataset.c:335,12'
          Dst:             towire_addrdata
        - Src:             '../lib/dns/rdataset.c:341,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rdataset.c:351,12'
          Dst:             towire_addtypeclass
        - Src:             '../lib/dns/rdataset.c:356,3'
          Dst:             towire_addttl
        - Src:             '../lib/dns/rdataset.c:358,12'
          Dst:             towire_addrdata
        - Src:             '../lib/dns/rdataset.c:365,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:370,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:370,3'
          Dst:             isc__mem_put
    - functionName:    towire_question
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdataset_first
        - isc_assertion_failed
        - towire_addtypeclass
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:267,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rdataset.c:268,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:270,11'
          Dst:             towire_addtypeclass
    - functionName:    dns_rdataset_getownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:568,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:569,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_towire
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          274
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - dns_compress_rollback
        - dns_compress_setmultiuse
        - dns_fixedname_initname
        - dns_name_copy
        - dns_ncache_towire
        - dns_rdataset_getownercase
        - isc_assertion_failed
        - towire_answer
        - towire_question
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:391,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:392,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:394,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:404,10'
          Dst:             dns_ncache_towire
        - Src:             '../lib/dns/rdataset.c:408,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rdataset.c:409,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/rdataset.c:410,2'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/rdataset.c:411,2'
          Dst:             dns_compress_setmultiuse
        - Src:             '../lib/dns/rdataset.c:416,12'
          Dst:             towire_question
        - Src:             '../lib/dns/rdataset.c:422,12'
          Dst:             towire_answer
        - Src:             '../lib/dns/rdataset.c:433,3'
          Dst:             dns_compress_rollback
        - Src:             '../lib/dns/rdataset.c:437,2'
          Dst:             dns_compress_rollback
    - functionName:    dns__rdataset_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          111
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:171,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:172,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_makequestion
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:140,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:141,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_isassociated
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    291
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:107,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdataset_disassociate
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    303
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:89,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:90,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_invalidate
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:74,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:75,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_init
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    156
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:60,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_trust_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__ascii_tolower1
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ascii_lowercopy
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc__ascii_tolower1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/ascii.h:49,12'
          Dst:             isc__ascii_tolower1
    - functionName:    compare_rdata
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:100,9'
          Dst:             dns_rdata_compare
    - functionName:    dns_slabtop_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:1194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:1197,2'
          Dst:             isc__mem_put
    - functionName:    dns_slabtop_new
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:1181,23'
          Dst:             isc__mem_get
    - functionName:    dns_slabheader_freeproof
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_dynamic
        - dns_name_free
        - dns_rdataslab_size
        - isc__mem_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:885,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rdataslab.c:886,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rdataslab.c:891,12'
          Dst:             dns_rdataslab_size
        - Src:             '../lib/dns/rdataslab.c:893,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rdataslab.c:898,12'
          Dst:             dns_rdataslab_size
        - Src:             '../lib/dns/rdataslab.c:900,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rdataslab.c:902,2'
          Dst:             isc__mem_put
    - functionName:    dns_rdataslab_size
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          127
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:338,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:342,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_slabheader_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_deletedata
        - dns_rdataslab_size
        - isc__mem_put
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:867,2'
          Dst:             dns_db_deletedata
        - Src:             '../lib/dns/rdataslab.c:870,10'
          Dst:             dns_rdataslab_size
        - Src:             '../lib/dns/rdataslab.c:875,2'
          Dst:             isc__mem_put
    - functionName:    dns_slabheader_new
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:852,6'
          Dst:             isc__mem_get
    - functionName:    dns_slabheader_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_slabheader_copycase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:823,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_slabheader_setownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          132
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:799,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:809,7'
          Dst:             __ctype_b_loc
    - functionName:    dns_rdataslab_equalx
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          135
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dns_rdata_compare
        - rdata_from_slabitem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:788,3'
          Dst:             rdata_from_slabitem
        - Src:             '../lib/dns/rdataslab.c:789,3'
          Dst:             rdata_from_slabitem
        - Src:             '../lib/dns/rdataslab.c:790,7'
          Dst:             dns_rdata_compare
    - functionName:    rdata_from_slabitem
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dns_rdata_fromregion
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:389,2'
          Dst:             dns_rdata_fromregion
    - functionName:    dns_rdataslab_equal
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          195
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:755,7'
          Dst:             memcmp
    - functionName:    dns_rdataslab_subtract
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          625
      EdgeCount:       101
      CyclomaticComplexity: 17
      functionsReached:
        - dns_rdata_compare
        - dns_rdata_init
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - rdata_from_slabitem
        - rdata_to_slabitem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:610,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:611,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:619,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:622,10'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:622,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:625,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdataslab.c:626,3'
          Dst:             rdata_from_slabitem
        - Src:             '../lib/dns/rdataslab.c:639,10'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:639,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:644,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdataslab.c:645,3'
          Dst:             rdata_from_slabitem
        - Src:             '../lib/dns/rdataslab.c:650,15'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/rdataslab.c:704,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:718,4'
          Dst:             rdata_to_slabitem
        - Src:             '../lib/dns/rdataslab.c:722,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:727,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:727,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rdataslab.c:728,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:728,2'
          Dst:             isc__mem_put
    - functionName:    rdata_to_slabitem
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          71
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatatype_issingleton
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:594,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_rdataslab_merge
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          797
      EdgeCount:       141
      CyclomaticComplexity: 28
      functionsReached:
        - dns_rdata_compare
        - dns_rdata_init
        - dns_rdatatype_issingleton
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - rdata_from_slabitem
        - rdata_to_slabitem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:432,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:441,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:457,10'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:457,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:460,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdataslab.c:461,3'
          Dst:             rdata_from_slabitem
        - Src:             '../lib/dns/rdataslab.c:469,10'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:469,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:472,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdataslab.c:473,3'
          Dst:             rdata_from_slabitem
        - Src:             '../lib/dns/rdataslab.c:485,8'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/rdataslab.c:537,20'
          Dst:             dns_rdatatype_issingleton
        - Src:             '../lib/dns/rdataslab.c:548,26'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:572,14'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/rdataslab.c:577,4'
          Dst:             rdata_to_slabitem
        - Src:             '../lib/dns/rdataslab.c:583,4'
          Dst:             rdata_to_slabitem
        - Src:             '../lib/dns/rdataslab.c:587,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:592,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:592,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rdataslab.c:593,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:593,2'
          Dst:             isc__mem_put
    - functionName:    dns_rdataslab_count
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:357,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatatype_issig
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    makeslab
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          633
      EdgeCount:       113
      CyclomaticComplexity: 26
      functionsReached:
        - compare_rdata
        - dns_rdata_init
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_getheader
        - dns_rdataset_next
        - dns_rdataslab_size
        - dns_rdatatype_issingleton
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:128,30'
          Dst:             dns_rdataset_getheader
        - Src:             '../lib/dns/rdataslab.c:129,12'
          Dst:             dns_rdataslab_size
        - Src:             '../lib/dns/rdataslab.c:131,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:143,11'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/rdataslab.c:148,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:169,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rdataslab.c:170,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:175,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rdataslab.c:180,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:181,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdataslab.c:182,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rdataslab.c:183,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:184,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rdataslab.c:201,3'
          Dst:             qsort
        - Src:             '../lib/dns/rdataslab.c:201,3'
          Dst:             compare_rdata
        - Src:             '../lib/dns/rdataslab.c:214,7'
          Dst:             compare_rdata
        - Src:             '../lib/dns/rdataslab.c:243,20'
          Dst:             dns_rdatatype_issingleton
        - Src:             '../lib/dns/rdataslab.c:256,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:271,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:292,2'
          Dst:             isc__mem_put
    - functionName:    rdataset_disassociate
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns__db_detachnode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:911,2'
          Dst:             dns__db_detachnode
    - functionName:    rdataset_first
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          65
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdataset_next
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          74
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdataset_current
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdata_fromregion
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:965,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:982,2'
          Dst:             dns_rdata_fromregion
    - functionName:    rdataset_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - dns__db_attachnode
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:991,2'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/rdataslab.c:992,2'
          Dst:             isc_assertion_failed
    - functionName:    rdataset_count
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdataset_getnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          197
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns__db_attachnode
        - dns_name_clone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:1029,2'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/rdataslab.c:1045,2'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/rdataslab.c:1062,2'
          Dst:             dns_name_clone
    - functionName:    rdataset_getclosest
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          197
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns__db_attachnode
        - dns_name_clone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:1085,2'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/rdataslab.c:1101,2'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/rdataslab.c:1118,2'
          Dst:             dns_name_clone
    - functionName:    rdataset_settrust
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdataset_getheader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:1125,29'
          Dst:             dns_rdataset_getheader
    - functionName:    rdataset_expire
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_db_expiredata
        - dns_rdataset_getheader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:1133,29'
          Dst:             dns_rdataset_getheader
        - Src:             '../lib/dns/rdataslab.c:1135,2'
          Dst:             dns_db_expiredata
    - functionName:    rdataset_clearprefetch
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdataset_getheader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:1140,29'
          Dst:             dns_rdataset_getheader
    - functionName:    rdataset_getownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          156
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - dns_rdataset_getheader
        - isc_ascii_lowercopy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:1147,29'
          Dst:             dns_rdataset_getheader
        - Src:             '../lib/dns/rdataslab.c:1156,3'
          Dst:             isc_ascii_lowercopy
    - functionName:    rdataset_getheader
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdataslab_fromrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - dns_rdatatype_issig
        - isc_assertion_failed
        - makeslab
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:307,11'
          Dst:             makeslab
        - Src:             '../lib/dns/rdataslab.c:313,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:314,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:318,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:319,4'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/rdataslab.c:319,4'
          Dst:             isc_assertion_failed
    - functionName:    dns_time32_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_time64_fromtext
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/time.c:208,11'
          Dst:             dns_time64_fromtext
    - functionName:    dns_time64_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          456
      EdgeCount:       134
      CyclomaticComplexity: 33
      functionsReached:
        - __ctype_b_loc
        - __isoc99_sscanf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/time.c:143,6'
          Dst:             strlen
        - Src:             '../lib/dns/time.c:151,8'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/time.c:155,6'
          Dst:             __isoc99_sscanf
    - functionName:    dns_time32_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_time64_from32
        - dns_time64_totext
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/time.c:127,27'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/time.c:127,9'
          Dst:             dns_time64_totext
    - functionName:    dns_time64_from32
      functionSourceFile: '/src/bind9/build/../lib/dns/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_serial_gt
        - isc_stdtime_now
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/time.c:104,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/time.c:116,6'
          Dst:             isc_serial_gt
    - functionName:    dns_time64_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          331
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - isc_buffer_add
        - isc_buffer_availableregion
        - snprintf
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/time.c:86,2'
          Dst:             snprintf
        - Src:             '../lib/dns/time.c:90,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/time.c:91,6'
          Dst:             strlen
        - Src:             '../lib/dns/time.c:98,2'
          Dst:             isc_buffer_add
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ttl_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/ttl.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bind_ttl
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ttl.c:139,11'
          Dst:             bind_ttl
    - functionName:    bind_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          275
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - isc_assertion_failed
        - isc_parse_uint32
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/ttl.c:178,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/ttl.c:162,2'
          Dst:             snprintf
        - Src:             '../lib/dns/ttl.c:169,24'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/ttl.c:173,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ttl.c:174,12'
          Dst:             isc_parse_uint32
    - functionName:    dns_counter_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/ttl.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bind_ttl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ttl.c:132,9'
          Dst:             bind_ttl
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    ttlfmt
      functionSourceFile: '/src/bind9/build/../lib/dns/ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - snprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ttl.c:54,9'
          Dst:             snprintf
        - Src:             '../lib/dns/ttl.c:57,9'
          Dst:             snprintf
        - Src:             '../lib/dns/ttl.c:60,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ttl.c:61,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/ttl.c:66,2'
          Dst:             isc_buffer_add
    - functionName:    dns_ttl_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/ttl.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          345
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_usedregion
        - ttlfmt
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ttl.c:92,3'
          Dst:             ttlfmt
        - Src:             '../lib/dns/ttl.c:96,3'
          Dst:             ttlfmt
        - Src:             '../lib/dns/ttl.c:100,3'
          Dst:             ttlfmt
        - Src:             '../lib/dns/ttl.c:104,3'
          Dst:             ttlfmt
        - Src:             '../lib/dns/ttl.c:108,3'
          Dst:             ttlfmt
        - Src:             '../lib/dns/ttl.c:111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ttl.c:123,3'
          Dst:             isc_buffer_usedregion
    - functionName:    dns__acl_destroy_port_transports
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          221
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:460,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:460,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:460,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:460,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:461,3'
          Dst:             isc__mem_put
    - functionName:    dns_acl_add_port_transports
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - int
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          170
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:746,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:747,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:749,15'
          Dst:             isc__mem_get
    - functionName:    dns_aclenv_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_aclenv_unref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:738,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:738,1'
          Dst:             dns_aclenv_unref
    - functionName:    dns_aclenv_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns__aclenv_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:738,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:738,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:738,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:738,1'
          Dst:             dns__aclenv_destroy
    - functionName:    dns__aclenv_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - dns_acl_detach
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:719,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:729,2'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/acl.c:730,2'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/acl.c:732,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_acl_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_acl_unref
        - isc_assertion_failed
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:499,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:499,1'
          Dst:             dns_acl_unref
    - functionName:    dns_acl_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns__acl_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:499,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:499,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:499,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:499,1'
          Dst:             dns__acl_destroy
    - functionName:    dns__acl_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          230
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - dns__acl_destroy_port_transports
        - dns_acl_detach
        - dns_iptable_detach
        - dns_name_free
        - isc__mem_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:467,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:469,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:475,4'
          Dst:             dns_name_free
        - Src:             '../lib/dns/acl.c:477,4'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/acl.c:481,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:481,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/acl.c:485,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/acl.c:488,3'
          Dst:             dns_iptable_detach
        - Src:             '../lib/dns/acl.c:491,2'
          Dst:             dns__acl_destroy_port_transports
        - Src:             '../lib/dns/acl.c:493,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_aclenv_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_aclenv_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:738,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:738,1'
          Dst:             dns_aclenv_ref
    - functionName:    dns_aclenv_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:738,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:738,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_aclenv_copy
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          186
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - dns_acl_detach
        - dns_acl_ref
        - isc_assertion_failed
        - rcu_dereference_sym
        - rcu_xchg_pointer_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
        - urcu_memb_synchronize_rcu
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:680,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:681,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:683,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/acl.c:689,37'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/acl.c:689,25'
          Dst:             dns_acl_ref
        - Src:             '../lib/dns/acl.c:690,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:692,37'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/acl.c:692,25'
          Dst:             dns_acl_ref
        - Src:             '../lib/dns/acl.c:693,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:695,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/acl.c:697,14'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/dns/acl.c:698,14'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/dns/acl.c:706,2'
          Dst:             urcu_memb_synchronize_rcu
        - Src:             '../lib/dns/acl.c:713,2'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/acl.c:714,2'
          Dst:             dns_acl_detach
    - functionName:    dns_acl_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:499,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:499,1'
          Dst:             isc_assertion_failed
    - functionName:    urcu_memb_synchronize_rcu
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_aclenv_set
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_acl_detach
        - dns_acl_ref
        - isc_assertion_failed
        - rcu_xchg_pointer_sym
        - urcu_memb_synchronize_rcu
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:654,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:655,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:656,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:658,14'
          Dst:             dns_acl_ref
        - Src:             '../lib/dns/acl.c:658,14'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/dns/acl.c:659,14'
          Dst:             dns_acl_ref
        - Src:             '../lib/dns/acl.c:659,14'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/dns/acl.c:672,2'
          Dst:             urcu_memb_synchronize_rcu
        - Src:             '../lib/dns/acl.c:674,2'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/acl.c:675,2'
          Dst:             dns_acl_detach
    - functionName:    dns_aclenv_create
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_acl_create
        - isc__mem_get
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:637,22'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/acl.c:643,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/acl.c:646,2'
          Dst:             dns_acl_create
        - Src:             '../lib/dns/acl.c:647,2'
          Dst:             dns_acl_create
    - functionName:    dns_acl_create
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          142
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_iptable_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:40,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:42,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/acl.c:46,15'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:46,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/acl.c:52,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/acl.c:53,2'
          Dst:             dns_iptable_create
    - functionName:    dns_acl_allowed
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dns_acl_match
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:625,11'
          Dst:             dns_acl_match
    - functionName:    dns_acl_match
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          419
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - dns_aclelement_match
        - htonl
        - isc_assertion_failed
        - isc_netaddr_fromv4mapped
        - isc_radix_search
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:164,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:167,6'
          Dst:             htonl
        - Src:             '../lib/dns/acl.c:169,3'
          Dst:             isc_netaddr_fromv4mapped
        - Src:             '../lib/dns/acl.c:181,11'
          Dst:             isc_radix_search
        - Src:             '../lib/dns/acl.c:194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:205,7'
          Dst:             dns_aclelement_match
    - functionName:    dns_aclelement_match
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          190
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - dns_acl_attach
        - dns_acl_detach
        - dns_acl_match
        - dns_name_equal
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/acl.c:382,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/acl.c:384,28'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/acl.c:395,3'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/acl.c:402,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/acl.c:403,18'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/acl.c:403,3'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/acl.c:404,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/acl.c:411,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/acl.c:412,18'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/acl.c:412,3'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/acl.c:413,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/acl.c:424,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:427,11'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/acl.c:429,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:431,2'
          Dst:             dns_acl_detach
    - functionName:    dns_acl_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_acl_ref
        - isc_assertion_failed
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:499,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:499,1'
          Dst:             dns_acl_ref
    - functionName:    is_insecure
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          204
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - htonl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:535,6'
          Dst:             htonl
        - Src:             '../lib/dns/acl.c:541,31'
          Dst:             htonl
    - functionName:    dns_acl_isinsecure
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - dns_acl_isinsecure
        - is_insecure
        - isc_assertion_failed
        - isc_error_fatal
        - isc_radix_process
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/acl.c:587,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/acl.c:569,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/acl.c:569,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/acl.c:569,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/acl.c:571,2'
          Dst:             isc_radix_process
        - Src:             '../lib/dns/acl.c:571,2'
          Dst:             is_insecure
        - Src:             '../lib/dns/acl.c:573,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/acl.c:573,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/acl.c:573,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/acl.c:593,8'
          Dst:             dns_acl_isinsecure
        - Src:             '../lib/dns/acl.c:605,4'
          Dst:             isc_assertion_failed
    - functionName:    dns__acl_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:512,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/acl.c:512,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/acl.c:512,2'
          Dst:             isc_error_fatal
    - functionName:    dns__acl_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:507,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/acl.c:507,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/acl.c:507,2'
          Dst:             isc_error_fatal
    - functionName:    dns_acl_merge_ports_transports
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          177
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - dns_acl_add_port_transports
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:763,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:764,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:786,3'
          Dst:             dns_acl_add_port_transports
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_acl_merge
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          469
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - dns_acl_attach
        - dns_acl_merge_ports_transports
        - dns_iptable_merge
        - dns_name_dup
        - dns_name_init
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:285,20'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:285,20'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:285,20'
          Dst:             isc__mem_reget
        - Src:             '../lib/dns/acl.c:315,4'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/acl.c:321,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/acl.c:322,4'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/acl.c:348,11'
          Dst:             dns_iptable_merge
        - Src:             '../lib/dns/acl.c:359,2'
          Dst:             dns_acl_merge_ports_transports
    - functionName:    dns_acl_match_port_transport
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - short
        - int
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          251
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - dns_acl_match
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:260,9'
          Dst:             dns_acl_match
    - functionName:    dns_acl_isnone
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_acl_isanyornone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:140,9'
          Dst:             dns_acl_isanyornone
    - functionName:    dns_acl_isanyornone
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          184
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_acl_isany
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_acl_isanyornone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:132,9'
          Dst:             dns_acl_isanyornone
    - functionName:    dns_acl_none
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_acl_anyornone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:94,9'
          Dst:             dns_acl_anyornone
    - functionName:    dns_acl_anyornone
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_acl_create
        - dns_acl_detach
        - dns_iptable_addprefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:69,2'
          Dst:             dns_acl_create
        - Src:             '../lib/dns/acl.c:71,11'
          Dst:             dns_iptable_addprefix
        - Src:             '../lib/dns/acl.c:73,3'
          Dst:             dns_acl_detach
    - functionName:    dns_acl_any
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_acl_anyornone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:86,9'
          Dst:             dns_acl_anyornone
    - functionName:    isc__ascii_load8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ascii_tolower8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ascii_lowerequal
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          132
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - isc__ascii_load8
        - isc_ascii_tolower8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/ascii.h:141,28'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:141,9'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:142,28'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:142,9'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:151,27'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:151,8'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:152,27'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:152,8'
          Dst:             isc_ascii_tolower8
    - functionName:    match_wirename
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_ascii_lowerequal
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:137,10'
          Dst:             memcmp
        - Src:             '../lib/dns/compress.c:140,10'
          Dst:             isc_ascii_lowerequal
    - functionName:    insert_label
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          183
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - probe_distance
        - slot_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:253,23'
          Dst:             slot_index
        - Src:             '../lib/dns/compress.c:262,15'
          Dst:             probe_distance
        - Src:             '../lib/dns/compress.c:263,12'
          Dst:             probe_distance
    - functionName:    slot_index
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_distance
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_hash_bits32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/hash.h:115,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__ascii_tolower1
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_compress_rollback
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     externalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          160
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - probe_distance
        - slot_index
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:362,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:376,23'
          Dst:             slot_index
        - Src:             '../lib/dns/compress.c:378,10'
          Dst:             probe_distance
        - Src:             '../lib/dns/compress.c:382,11'
          Dst:             slot_index
    - functionName:    match_suffix
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          249
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - isc_assertion_failed
        - match_wirename
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:183,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:193,7'
          Dst:             match_wirename
        - Src:             '../lib/dns/compress.c:218,25'
          Dst:             match_wirename
    - functionName:    insert
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hash_label
        - insert_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:284,9'
          Dst:             insert_label
        - Src:             '../lib/dns/compress.c:289,10'
          Dst:             hash_label
    - functionName:    hash_label
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - isc__ascii_tolower1
        - isc_hash_bits32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:127,23'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/dns/compress.c:131,9'
          Dst:             isc_hash_bits32
    - functionName:    dns_compress_name
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     externalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          329
      EdgeCount:       67
      CyclomaticComplexity: 11
      functionsReached:
        - dns_name_isabsolute
        - dns_name_offsets
        - hash_label
        - insert
        - isc_assertion_failed
        - match_suffix
        - probe_distance
        - slot_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:298,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:299,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:300,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/compress.c:300,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:301,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:302,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:303,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:310,18'
          Dst:             dns_name_offsets
        - Src:             '../lib/dns/compress.c:311,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:326,10'
          Dst:             hash_label
        - Src:             '../lib/dns/compress.c:329,24'
          Dst:             slot_index
        - Src:             '../lib/dns/compress.c:338,29'
          Dst:             probe_distance
        - Src:             '../lib/dns/compress.c:339,5'
          Dst:             insert
        - Src:             '../lib/dns/compress.c:349,8'
          Dst:             match_suffix
    - functionName:    dns_compress_getpermitted
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:103,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_compress_setpermitted
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_compress_setmultiuse
        - isc_assertion_failed
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:92,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:98,2'
          Dst:             dns_compress_setmultiuse
    - functionName:    dns_compress_setmultiuse
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     externalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:75,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_compress_getmultiuse
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:86,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_compress_invalidate
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:68,3'
          Dst:             isc__mem_free
    - functionName:    dns_compress_init
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_allocate
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:38,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:39,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:44,9'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:44,9'
          Dst:             isc__mem_allocate
    - functionName:    isc_buffer_peekuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:907,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_getzoneversion
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:1104,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1105,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_logtoomanyrecords
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_format
        - dns_rdataclass_format
        - dns_rdatatype_format
        - isc_log_write
        - isc_result_totext
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:1089,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/db.c:1090,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/db.c:1091,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/db.c:1092,2'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/db.c:1099,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/db.c:1094,2'
          Dst:             isc_log_write
    - functionName:    dns_db_setmaxtypepername
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:1073,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_setmaxrrperset
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:1064,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_deletedata
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:1056,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_expiredata
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:1048,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_addglue
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          158
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:1031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1032,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1033,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1035,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_setgluecachestats
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_iszone
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:1018,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/db.c:1018,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1019,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_iszone
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:187,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_getservestalerefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:1007,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1008,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_setservestalerefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:996,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:997,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_getservestalettl
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:985,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:986,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_setservestalettl
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:974,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:975,2'
          Dst:             isc_assertion_failed
    - functionName:    cds_lfht_iter_get_node
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_db_updatenotify_unregister
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          119
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - cds_lfht_del
        - cds_lfht_iter_get_node
        - cds_lfht_lookup
        - isc_assertion_failed
        - isc_hash32
        - rcu_dereference_sym
        - updatenotify_free
        - updatenotify_match
        - urcu_memb_call_rcu
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:949,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:953,18'
          Dst:             isc_hash32
        - Src:             '../lib/dns/db.c:956,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/db.c:958,3'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/db.c:959,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:960,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/db.c:960,2'
          Dst:             updatenotify_match
        - Src:             '../lib/dns/db.c:963,34'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/db.c:964,26'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/db.c:967,3'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/db.c:967,3'
          Dst:             updatenotify_free
        - Src:             '../lib/dns/db.c:969,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    isc_hash32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_hash32_finalize
        - isc_hash32_hash
        - isc_hash32_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/hash.h:55,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/isc/include/isc/hash.h:56,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/isc/include/isc/hash.h:57,9'
          Dst:             isc_hash32_finalize
    - functionName:    updatenotify_match
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cds_lfht_lookup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cds_lfht_del
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    updatenotify_free
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_putanddetach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:901,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_db_updatenotify_register
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          130
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - cds_lfht_add_unique
        - isc__mem_get
        - isc_assertion_failed
        - isc_hash32
        - isc_mem_attach
        - rcu_dereference_sym
        - updatenotify_free
        - updatenotify_match
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:920,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:921,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:925,18'
          Dst:             isc_hash32
        - Src:             '../lib/dns/db.c:926,39'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/db.c:930,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/db.c:932,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/db.c:934,3'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/db.c:935,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:937,3'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/db.c:937,3'
          Dst:             updatenotify_match
        - Src:             '../lib/dns/db.c:939,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/db.c:942,3'
          Dst:             updatenotify_free
    - functionName:    cds_lfht_add_unique
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_db_getsigningtime
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_db_setsigningtime
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_db_getsize
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_db_iszone
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:850,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:851,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/db.c:851,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_getnsec3parameters
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_db_iszone
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:835,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:836,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/db.c:836,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_setcachestats
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:821,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_getrrsetstats
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:810,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_getoriginnode
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - dns_db_iszone
        - isc_assertion_failed
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:793,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:794,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/db.c:794,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:795,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_unregister
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          198
      EdgeCount:       45
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:780,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:784,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/db.c:785,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:785,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:785,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:785,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:786,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/db.c:787,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/db.c:788,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_register
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          150
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - impfind
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:751,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:752,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:754,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/db.c:755,8'
          Dst:             impfind
        - Src:             '../lib/dns/db.c:757,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/db.c:761,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/db.c:766,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/db.c:769,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    impfind
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:105,7'
          Dst:             strcasecmp
    - 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:    39
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_db_nodecount
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:738,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:918,24'
          Dst:             isc_buffer_peekuint32
        - Src:             '../lib/isc/include/isc/buffer.h:919,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_getsoaserial
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          153
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_db_isstub
        - dns_db_iszone
        - dns_db_origin
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_forward
        - isc_buffer_getuint32
        - isc_buffer_init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:698,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/db.c:698,2'
          Dst:             dns_db_isstub
        - Src:             '../lib/dns/db.c:698,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:700,11'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/db.c:700,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/db.c:705,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/db.c:706,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/db.c:712,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/db.c:716,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/db.c:717,11'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/db.c:718,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:720,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:721,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/db.c:722,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/db.c:723,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/db.c:724,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/db.c:729,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/db.c:732,2'
          Dst:             dns__db_detachnode
    - functionName:    dns_db_isstub
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:202,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_origin
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:248,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_findnode
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:426,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_findrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          214
      EdgeCount:       52
      CyclomaticComplexity: 8
      functionsReached:
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    95
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:580,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:581,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:582,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:582,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:583,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:584,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:585,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:585,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_detachnode
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    159
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:528,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:530,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:534,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_deleterdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          148
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:678,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:679,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:680,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_subtractrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          232
      EdgeCount:       57
      CyclomaticComplexity: 9
      functionsReached:
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:651,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:654,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:655,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:655,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:656,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:657,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:657,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_addrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          299
      EdgeCount:       74
      CyclomaticComplexity: 13
      functionsReached:
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:619,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:620,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:621,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:624,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:626,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:627,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:628,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:629,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:629,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_allrdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:603,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:604,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_createiterator
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:560,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:561,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_transfernode
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          97
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:540,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:541,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:542,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_attachnode
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:515,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:516,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:517,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_findzonecut
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          195
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_hasbuffer
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:493,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:494,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:495,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:496,2'
          Dst:             dns_name_hasbuffer
        - Src:             '../lib/dns/db.c:496,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:497,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:497,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_find
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          244
      EdgeCount:       58
      CyclomaticComplexity: 11
      functionsReached:
        - dns_name_hasbuffer
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:462,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:463,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:464,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:465,2'
          Dst:             dns_name_hasbuffer
        - Src:             '../lib/dns/db.c:465,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:466,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:466,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:468,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:468,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_findnsec3node
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:443,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:444,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_closeversion
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          129
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - call_updatenotify
        - isc_assertion_failed
      functionUses:    62
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:399,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:400,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:401,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:406,3'
          Dst:             call_updatenotify
        - Src:             '../lib/dns/db.c:409,2'
          Dst:             isc_assertion_failed
    - functionName:    call_updatenotify
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - cds_lfht_first
        - cds_lfht_is_node_deleted
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:881,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/db.c:883,3'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/db.c:887,3'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/db.c:887,3'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/db.c:889,9'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/db.c:887,3'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/db.c:887,3'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/db.c:894,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    cds_lfht_first
      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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cds_lfht_is_node_deleted
      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:    cds_lfht_next
      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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_db_attachversion
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          129
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:382,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:383,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:384,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:385,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:389,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_newversion
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:365,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:366,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:367,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_currentversion
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:352,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:353,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:354,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_load
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          135
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - dns_db_beginload
        - dns_db_endload
        - dns_master_loadfile
        - dns_rdatacallbacks_init
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:313,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:319,2'
          Dst:             dns_rdatacallbacks_init
        - Src:             '../lib/dns/db.c:320,11'
          Dst:             dns_db_beginload
        - Src:             '../lib/dns/db.c:324,11'
          Dst:             dns_master_loadfile
        - Src:             '../lib/dns/db.c:327,12'
          Dst:             dns_db_endload
    - functionName:    dns_db_beginload
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:270,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:271,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_endload
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - call_updatenotify
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:285,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:286,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:287,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:294,2'
          Dst:             call_updatenotify
    - functionName:    dns_db_class
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:259,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_ispersistent
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:232,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_issecure
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:217,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:218,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_iscache
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:172,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_unref
        - isc_assertion_failed
      functionUses:    98
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:163,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:163,1'
          Dst:             dns_db_unref
    - functionName:    dns_db_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns__db_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:163,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:163,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:163,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:163,1'
          Dst:             dns__db_destroy
    - functionName:    dns__db_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_db_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_ref
        - isc_assertion_failed
      functionUses:    59
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:163,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:163,1'
          Dst:             dns_db_ref
    - functionName:    dns_db_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:163,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:163,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_create
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_isabsolute
        - impfind
        - isc_assertion_failed
        - isc_log_write
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:130,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/db.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:132,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/db.c:133,12'
          Dst:             impfind
        - Src:             '../lib/dns/db.c:138,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/db.c:147,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/db.c:149,2'
          Dst:             isc_log_write
    - functionName:    dns__db_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_rwlock_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:99,2'
          Dst:             isc_rwlock_destroy
    - functionName:    dns__db_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc_rwlock_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:77,2'
          Dst:             isc_rwlock_init
    - functionName:    dns_dlz_ssumatch
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_log_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dlz.c:491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:492,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:493,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:497,3'
          Dst:             isc_log_write
    - functionName:    dns_dlzconfigure
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dlz.c:468,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:469,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_dlz_writeablezone
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          217
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_fromtext
        - dns_ssutable_createdlz
        - dns_view_addzone
        - dns_view_findzone
        - dns_zone_create
        - dns_zone_detach
        - dns_zone_setadded
        - dns_zone_setorigin
        - dns_zone_setssutable
        - dns_zone_setview
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_log_write
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dlz.c:398,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:400,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:402,2'
          Dst:             strlen
        - Src:             '../lib/dns/dlz.c:402,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dlz.c:403,26'
          Dst:             strlen
        - Src:             '../lib/dns/dlz.c:403,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dlz.c:404,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/dlz.c:405,29'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dlz.c:405,11'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/dlz.c:410,11'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dlz.c:413,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:423,11'
          Dst:             dns_view_findzone
        - Src:             '../lib/dns/dlz.c:425,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/dlz.c:429,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:432,2'
          Dst:             dns_zone_create
        - Src:             '../lib/dns/dlz.c:433,2'
          Dst:             dns_zone_setorigin
        - Src:             '../lib/dns/dlz.c:434,2'
          Dst:             dns_zone_setview
        - Src:             '../lib/dns/dlz.c:436,2'
          Dst:             dns_zone_setadded
        - Src:             '../lib/dns/dlz.c:439,3'
          Dst:             dns_ssutable_createdlz
        - Src:             '../lib/dns/dlz.c:441,2'
          Dst:             dns_zone_setssutable
        - Src:             '../lib/dns/dlz.c:448,11'
          Dst:             dns_view_addzone
        - Src:             '../lib/dns/dlz.c:452,3'
          Dst:             dns_zone_detach
    - functionName:    dns_dlzunregister
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          184
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_log_write
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dlz.c:353,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:359,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:364,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/dlz.c:367,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:367,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:367,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:367,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:373,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/dlz.c:376,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_dlzstrtoargv
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 341
      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:
        - isc_commandline_strtoargv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dlz.c:341,9'
          Dst:             isc_commandline_strtoargv
    - functionName:    dns_dlzregister
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          236
      EdgeCount:       49
      CyclomaticComplexity: 5
      functionsReached:
        - dlz_impfind
        - isc__mem_get
        - isc_assertion_failed
        - isc_log_write
        - isc_mem_attach
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dlz.c:271,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:279,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:280,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:281,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:282,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:287,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/dlz.c:293,12'
          Dst:             dlz_impfind
        - Src:             '../lib/dns/dlz.c:295,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:298,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/dlz.c:306,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dlz.c:314,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dlz.c:324,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dlz_impfind
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dlz.c:101,7'
          Dst:             strcasecmp
    - functionName:    dns_dlzdestroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - dns_ssutable_detach
        - isc__mem_free
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_log_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dlz.c:235,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:241,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:247,3'
          Dst:             dns_ssutable_detach
        - Src:             '../lib/dns/dlz.c:252,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/dlz.c:257,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_dlzcreate
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          225
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - dlz_impfind
        - isc__mem_free
        - isc__mem_get
        - isc__mem_put
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_log_write
        - isc_mem_attach
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dlz.c:166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:172,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:176,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/dlz.c:179,12'
          Dst:             dlz_impfind
        - Src:             '../lib/dns/dlz.c:181,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/dlz.c:183,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:193,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dlz.c:200,17'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/dlz.c:207,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/dlz.c:214,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dlz.c:215,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:220,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:224,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/dlz.c:225,2'
          Dst:             isc__mem_put
    - functionName:    dns_dlzallowzonexfr
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          204
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/dlz.c:139,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dlz.c:121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:122,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:128,3'
          Dst:             isc_assertion_failed
    - functionName:    dns__dlz_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_rwlock_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dlz.c:92,2'
          Dst:             isc_rwlock_destroy
    - functionName:    dns__dlz_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          19
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_rwlock_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dlz.c:86,2'
          Dst:             isc_rwlock_init
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    rdata_compare_wrapper
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:85,9'
          Dst:             dns_rdata_compare
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_dnssec_matchdskey
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 2332
      functionLinenumberEnd: 2371
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          145
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - dns_ds_buildrdata
        - dns_rdata_compare
        - dns_rdata_reset
        - dns_rdata_toregion
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dst_region_computeid
        - isc_error_fatal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:2340,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:2341,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:2343,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:2346,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/dnssec.c:2347,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:2349,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:2350,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:2352,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/dnssec.c:2353,12'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/dnssec.c:2359,12'
          Dst:             dns_ds_buildrdata
        - Src:             '../lib/dns/dnssec.c:2365,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/dnssec.c:2343,2'
          Dst:             dns_rdataset_next
    - functionName:    remove_key
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1805
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          83
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - delrdata
        - dns_dnssec_make_dnskey
        - dns_name_format
        - dns_secalg_format
        - dst_key_alg
        - dst_key_id
        - dst_key_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1796,20'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1796,2'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/dnssec.c:1797,18'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1797,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/dnssec.c:1799,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1801,2'
          Dst:             dns_dnssec_make_dnskey
        - Src:             '../lib/dns/dnssec.c:1802,2'
          Dst:             delrdata
    - functionName:    dns_dnssec_make_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdata_fromregion
        - dns_rdata_reset
        - dst_key_class
        - dst_key_todns
        - isc_buffer_init
        - isc_buffer_usedregion
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1720,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:1721,11'
          Dst:             dst_key_todns
        - Src:             '../lib/dns/dnssec.c:1726,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/dnssec.c:1727,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:1728,31'
          Dst:             dst_key_class
        - Src:             '../lib/dns/dnssec.c:1728,2'
          Dst:             dns_rdata_fromregion
    - functionName:    delrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1749
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_diff_appendminimal
        - dns_difftuple_create
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1747,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/dnssec.c:1748,2'
          Dst:             dns_diff_appendminimal
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    publish_key
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1754
      functionLinenumberEnd: 1783
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          131
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - addrdata
        - dns_dnssec_make_dnskey
        - dns_rdata_reset
        - dst_key_format
        - dst_key_settime
        - isc_stdtime_now
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1760,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/dnssec.c:1761,2'
          Dst:             dns_dnssec_make_dnskey
        - Src:             '../lib/dns/dnssec.c:1762,2'
          Dst:             dst_key_format
        - Src:             '../lib/dns/dnssec.c:1775,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/dnssec.c:1776,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/dnssec.c:1780,2'
          Dst:             addrdata
    - functionName:    addrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_diff_appendminimal
        - dns_difftuple_create
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1738,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/dnssec.c:1739,2'
          Dst:             dns_diff_appendminimal
    - functionName:    dns_dnssec_updatekeys
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 2111
      functionLinenumberEnd: 2327
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         332
      ICount:          1826
      EdgeCount:       402
      CyclomaticComplexity: 72
      functionsReached:
        - dns_dnsseckey_destroy
        - dst_key_alg
        - dst_key_copy_metadata
        - dst_key_flags
        - dst_key_format
        - dst_key_getttl
        - dst_key_id
        - dst_key_pubcompare
        - isc_assertion_failed
        - isc_log_write
        - publish_key
        - remove_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:2128,4'
          Dst:             publish_key
        - Src:             '../lib/dns/dnssec.c:2132,10'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/dnssec.c:2145,24'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/dnssec.c:2169,13'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:2170,13'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:2174,8'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:2174,34'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:2175,8'
          Dst:             dst_key_pubcompare
        - Src:             '../lib/dns/dnssec.c:2177,14'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:2179,14'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:2188,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/dnssec.c:2192,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2192,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2192,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2192,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2198,5'
          Dst:             publish_key
        - Src:             '../lib/dns/dnssec.c:2200,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2209,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2226,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/dnssec.c:2229,3'
          Dst:             dst_key_copy_metadata
        - Src:             '../lib/dns/dnssec.c:2233,4'
          Dst:             remove_key
        - Src:             '../lib/dns/dnssec.c:2235,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2235,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2235,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2235,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2239,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2247,5'
          Dst:             dns_dnsseckey_destroy
        - Src:             '../lib/dns/dnssec.c:2250,8'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:2257,4'
          Dst:             remove_key
        - Src:             '../lib/dns/dnssec.c:2259,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2259,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2259,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2259,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2270,6'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:2262,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2272,5'
          Dst:             dns_dnsseckey_destroy
        - Src:             '../lib/dns/dnssec.c:2275,4'
          Dst:             publish_key
        - Src:             '../lib/dns/dnssec.c:2277,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2277,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2277,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2277,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2295,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2304,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2320,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2320,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2320,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2320,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2321,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    dns_dnsseckey_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - dst_key_free
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1153,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1157,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1159,2'
          Dst:             isc__mem_put
    - functionName:    dns_dnssec_syncdelete
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 2030
      functionLinenumberEnd: 2097
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          174
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - addrdata
        - delrdata
        - dns_name_format
        - dns_rdata_fromregion
        - dns_rdataset_isassociated
        - exists
        - isc_log_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:2040,2'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/dnssec.c:2045,2'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/dnssec.c:2047,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/dnssec.c:2050,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:2051,8'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:2053,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2058,4'
          Dst:             addrdata
        - Src:             '../lib/dns/dnssec.c:2061,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:2061,41'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:2063,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2068,4'
          Dst:             delrdata
        - Src:             '../lib/dns/dnssec.c:2073,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:2074,8'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:2076,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2081,4'
          Dst:             addrdata
        - Src:             '../lib/dns/dnssec.c:2084,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:2085,7'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:2087,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2092,4'
          Dst:             delrdata
    - functionName:    exists
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_rdata_compare
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1811,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/dnssec.c:1813,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:1816,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:1817,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/dnssec.c:1818,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/dnssec.c:1813,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/dnssec.c:1822,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    delete_cds
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - delrdata
        - dns_ds_buildrdata
        - dns_dsdigest_format
        - dst_key_name
        - exists
        - isc_log_write
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1869,23'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1871,6'
          Dst:             dns_ds_buildrdata
        - Src:             '../lib/dns/dnssec.c:1878,6'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:1880,3'
          Dst:             dns_dsdigest_format
        - Src:             '../lib/dns/dnssec.c:1882,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1886,3'
          Dst:             delrdata
    - functionName:    syncdelete
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - dst_key_getprivateformat
        - dst_key_getstate
        - dst_key_gettime
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:699,11'
          Dst:             dst_key_getprivateformat
        - Src:             '../lib/dns/dnssec.c:700,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:710,11'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/dnssec.c:717,11'
          Dst:             dst_key_gettime
    - functionName:    add_cds
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1829
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - addrdata
        - dns_ds_buildrdata
        - dns_dsdigest_format
        - dns_rdataset_isassociated
        - dst_key_name
        - exists
        - isc_log_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1833,23'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1835,6'
          Dst:             dns_ds_buildrdata
        - Src:             '../lib/dns/dnssec.c:1839,3'
          Dst:             dns_dsdigest_format
        - Src:             '../lib/dns/dnssec.c:1841,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1849,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1849,42'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:1851,3'
          Dst:             dns_dsdigest_format
        - Src:             '../lib/dns/dnssec.c:1853,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1857,3'
          Dst:             addrdata
    - functionName:    syncpublish
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          141
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - dst_key_getprivateformat
        - dst_key_getstate
        - dst_key_gettime
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:649,11'
          Dst:             dst_key_getprivateformat
        - Src:             '../lib/dns/dnssec.c:650,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:660,11'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/dnssec.c:668,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dnssec.c:672,11'
          Dst:             dst_key_gettime
    - functionName:    dns_dnssec_syncupdate
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          547
      EdgeCount:       129
      CyclomaticComplexity: 29
      functionsReached:
        - add_cds
        - addrdata
        - delete_cds
        - delrdata
        - dns_dnssec_make_dnskey
        - dns_rdataset_isassociated
        - dst_key_format
        - dst_key_name
        - exists
        - isc_assertion_failed
        - isc_log_write
        - syncdelete
        - syncpublish
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1902,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1903,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1904,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1906,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1910,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1916,24'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1918,3'
          Dst:             dns_dnssec_make_dnskey
        - Src:             '../lib/dns/dnssec.c:1922,7'
          Dst:             syncpublish
        - Src:             '../lib/dns/dnssec.c:1924,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/dnssec.c:1927,5'
          Dst:             add_cds
        - Src:             '../lib/dns/dnssec.c:1934,10'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1935,10'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:1937,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1942,5'
          Dst:             addrdata
        - Src:             '../lib/dns/dnssec.c:1947,7'
          Dst:             syncdelete
        - Src:             '../lib/dns/dnssec.c:1949,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/dnssec.c:1951,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1953,5'
          Dst:             delete_cds
        - Src:             '../lib/dns/dnssec.c:1956,5'
          Dst:             delete_cds
        - Src:             '../lib/dns/dnssec.c:1959,5'
          Dst:             delete_cds
        - Src:             '../lib/dns/dnssec.c:1964,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1965,9'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:1966,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1972,6'
          Dst:             delrdata
        - Src:             '../lib/dns/dnssec.c:1979,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1980,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1990,24'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1993,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/dnssec.c:1995,3'
          Dst:             dns_dnssec_make_dnskey
        - Src:             '../lib/dns/dnssec.c:1998,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1999,4'
          Dst:             delete_cds
        - Src:             '../lib/dns/dnssec.c:2001,4'
          Dst:             delete_cds
        - Src:             '../lib/dns/dnssec.c:2003,4'
          Dst:             delete_cds
        - Src:             '../lib/dns/dnssec.c:2007,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:2008,8'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:2009,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2014,5'
          Dst:             delrdata
    - functionName:    mark_active_keys
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          197
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dst_algorithm_fromdata
        - dst_key_alg
        - dst_key_id
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1457,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1457,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1459,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/dnssec.c:1460,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/dnssec.c:1464,11'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1465,12'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1467,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:1470,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/dnssec.c:1471,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:1472,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:1473,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:1474,13'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/dnssec.c:1467,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/dnssec.c:1484,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1485,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    keyfromfile
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          158
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - dns_kasp_getname
        - dns_kasp_key_keystore
        - dns_kasp_keys
        - dns_keystore_directory
        - dst_key_alg
        - dst_key_fromfile
        - dst_key_id
        - dst_key_name
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1496,30'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/dnssec.c:1496,23'
          Dst:             strcmp
        - Src:             '../lib/dns/dnssec.c:1497,14'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/dnssec.c:1497,7'
          Dst:             strcmp
        - Src:             '../lib/dns/dnssec.c:1499,29'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1499,48'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1500,8'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1499,12'
          Dst:             dst_key_fromfile
        - Src:             '../lib/dns/dnssec.c:1503,3'
          Dst:             dns_kasp_keys
        - Src:             '../lib/dns/dnssec.c:1504,25'
          Dst:             dns_kasp_key_keystore
        - Src:             '../lib/dns/dnssec.c:1505,16'
          Dst:             dns_keystore_directory
        - Src:             '../lib/dns/dnssec.c:1506,30'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1507,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1508,9'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1506,13'
          Dst:             dst_key_fromfile
    - functionName:    addkey
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          398
      EdgeCount:       83
      CyclomaticComplexity: 16
      functionsReached:
        - dns_dnsseckey_create
        - dns_dnsseckey_destroy
        - dns_name_equal
        - dst_key_alg
        - dst_key_free
        - dst_key_id
        - dst_key_isprivate
        - dst_key_name
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1403,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1403,29'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1404,7'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1404,30'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1405,22'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1405,44'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1405,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/dnssec.c:1420,7'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/dnssec.c:1420,39'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/dnssec.c:1430,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1431,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1431,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1431,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1431,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1432,3'
          Dst:             dns_dnsseckey_destroy
        - Src:             '../lib/dns/dnssec.c:1436,2'
          Dst:             dns_dnsseckey_create
        - Src:             '../lib/dns/dnssec.c:1441,21'
          Dst:             dst_key_isprivate
    - functionName:    dns_dnsseckey_create
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          211
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - dst_key_flags
        - dst_key_getbool
        - dst_key_getprivateformat
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1109,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1110,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dnssec.c:1129,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dnssec.c:1131,15'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:1133,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dnssec.c:1135,15'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:1139,11'
          Dst:             dst_key_getprivateformat
        - Src:             '../lib/dns/dnssec.c:1140,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_dnssec_keylistfromrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1710
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          622
      EdgeCount:       165
      CyclomaticComplexity: 39
      functionsReached:
        - addkey
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_dnssec_keyfromrdata
        - dns_kasp_offlineksk
        - dns_name_equal
        - dns_name_format
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_secalg_format
        - dst_algorithm_fromdata
        - dst_algorithm_supported
        - dst_key_alg
        - dst_key_flags
        - dst_key_free
        - dst_key_getfilename
        - dst_key_getttl
        - dst_key_id
        - dst_key_name
        - dst_key_pubcompare
        - dst_key_setflags
        - dst_key_setttl
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
        - isc_log_write
        - isc_result_totext
        - keyfromfile
        - mark_active_keys
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1532,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1532,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1534,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/dnssec.c:1536,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/dnssec.c:1537,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:1542,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:1544,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1546,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1548,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:1549,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:1551,15'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/dnssec.c:1555,8'
          Dst:             dst_algorithm_supported
        - Src:             '../lib/dns/dnssec.c:1559,3'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/dnssec.c:1560,3'
          Dst:             dst_key_setttl
        - Src:             '../lib/dns/dnssec.c:1562,8'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:1567,31'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1567,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/dnssec.c:1572,4'
          Dst:             addkey
        - Src:             '../lib/dns/dnssec.c:1577,12'
          Dst:             keyfromfile
        - Src:             '../lib/dns/dnssec.c:1585,23'
          Dst:             dns_kasp_offlineksk
        - Src:             '../lib/dns/dnssec.c:1586,8'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:1593,12'
          Dst:             keyfromfile
        - Src:             '../lib/dns/dnssec.c:1605,12'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:1607,5'
          Dst:             dst_key_setflags
        - Src:             '../lib/dns/dnssec.c:1609,14'
          Dst:             keyfromfile
        - Src:             '../lib/dns/dnssec.c:1615,9'
          Dst:             dst_key_pubcompare
        - Src:             '../lib/dns/dnssec.c:1617,6'
          Dst:             dst_key_setflags
        - Src:             '../lib/dns/dnssec.c:1619,5'
          Dst:             dst_key_setflags
        - Src:             '../lib/dns/dnssec.c:1630,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:1632,5'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1632,27'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1633,5'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1631,14'
          Dst:             dst_key_getfilename
        - Src:             '../lib/dns/dnssec.c:1641,21'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1641,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/dnssec.c:1643,23'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1643,5'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/dnssec.c:1647,15'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1645,5'
          Dst:             snprintf
        - Src:             '../lib/dns/dnssec.c:1654,21'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dnssec.c:1650,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1660,5'
          Dst:             addkey
        - Src:             '../lib/dns/dnssec.c:1662,5'
          Dst:             addkey
        - Src:             '../lib/dns/dnssec.c:1672,27'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/dnssec.c:1672,3'
          Dst:             dst_key_setttl
        - Src:             '../lib/dns/dnssec.c:1674,3'
          Dst:             addkey
        - Src:             '../lib/dns/dnssec.c:1677,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1680,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1683,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1537,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/dnssec.c:1687,25'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1688,3'
          Dst:             mark_active_keys
        - Src:             '../lib/dns/dnssec.c:1691,25'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1692,3'
          Dst:             mark_active_keys
        - Src:             '../lib/dns/dnssec.c:1698,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1699,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/dnssec.c:1702,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1705,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1708,3'
          Dst:             dst_key_free
    - functionName:    dns_dnssec_keyfromrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          147
      EdgeCount:       30
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdata_toregion
        - dst_key_fromdns
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:137,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:139,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:140,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:145,2'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/dnssec.c:146,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:147,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dnssec.c:148,9'
          Dst:             dst_key_fromdns
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    findmatchingkeys
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          439
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - __ctype_b_loc
        - dns_dnssec_get_hints
        - dns_dnsseckey_create
        - dns_dnsseckey_destroy
        - dst_key_free
        - dst_key_fromnamedfile
        - isc_dir_close
        - isc_dir_init
        - isc_dir_open
        - isc_dir_read
        - isc_log_write
        - isc_result_totext
        - strcmp
        - strncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1234,2'
          Dst:             isc_dir_init
        - Src:             '../lib/dns/dnssec.c:1239,2'
          Dst:             isc_dir_open
        - Src:             '../lib/dns/dnssec.c:1242,9'
          Dst:             isc_dir_read
        - Src:             '../lib/dns/dnssec.c:1245,7'
          Dst:             strncasecmp
        - Src:             '../lib/dns/dnssec.c:1251,9'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/dnssec.c:1268,9'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/dnssec.c:1279,7'
          Dst:             strcmp
        - Src:             '../lib/dns/dnssec.c:1289,12'
          Dst:             dst_key_fromnamedfile
        - Src:             '../lib/dns/dnssec.c:1300,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dnssec.c:1295,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1304,3'
          Dst:             dns_dnsseckey_create
        - Src:             '../lib/dns/dnssec.c:1306,3'
          Dst:             dns_dnssec_get_hints
        - Src:             '../lib/dns/dnssec.c:1309,4'
          Dst:             dns_dnsseckey_destroy
        - Src:             '../lib/dns/dnssec.c:1320,3'
          Dst:             isc_dir_close
        - Src:             '../lib/dns/dnssec.c:1323,3'
          Dst:             dst_key_free
    - functionName:    dns_dnssec_get_hints
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          204
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - dst_key_flags
        - dst_key_is_published
        - dst_key_is_removed
        - dst_key_is_revoked
        - dst_key_is_signing
        - dst_key_setflags
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1168,22'
          Dst:             dst_key_is_published
        - Src:             '../lib/dns/dnssec.c:1169,19'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/dnssec.c:1171,21'
          Dst:             dst_key_is_revoked
        - Src:             '../lib/dns/dnssec.c:1172,21'
          Dst:             dst_key_is_removed
        - Src:             '../lib/dns/dnssec.c:1206,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:1209,4'
          Dst:             dst_key_setflags
    - functionName:    dns_dnssec_findmatchingkeys
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          555
      EdgeCount:       129
      CyclomaticComplexity: 24
      functionsReached:
        - dns_dnsseckey_destroy
        - dns_kasp_getname
        - dns_kasp_key_keystore
        - dns_kasp_keys
        - dns_keystore_directory
        - dns_name_tofilenametext
        - dst_key_free
        - findmatchingkeys
        - isc_assertion_failed
        - isc_buffer_init
        - strcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1343,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1346,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:1347,2'
          Dst:             dns_name_tofilenametext
        - Src:             '../lib/dns/dnssec.c:1351,30'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/dnssec.c:1351,23'
          Dst:             strcmp
        - Src:             '../lib/dns/dnssec.c:1352,14'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/dnssec.c:1352,7'
          Dst:             strcmp
        - Src:             '../lib/dns/dnssec.c:1354,3'
          Dst:             findmatchingkeys
        - Src:             '../lib/dns/dnssec.c:1358,4'
          Dst:             dns_kasp_keys
        - Src:             '../lib/dns/dnssec.c:1359,9'
          Dst:             dns_kasp_key_keystore
        - Src:             '../lib/dns/dnssec.c:1361,7'
          Dst:             dns_keystore_directory
        - Src:             '../lib/dns/dnssec.c:1363,6'
          Dst:             findmatchingkeys
        - Src:             '../lib/dns/dnssec.c:1381,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1381,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1381,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1381,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1382,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1383,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1384,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    dns_dnssec_haszonekey
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - dns_dnssec_iszonekey
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1081,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1087,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:1091,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:1092,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:1094,7'
          Dst:             dns_dnssec_iszonekey
        - Src:             '../lib/dns/dnssec.c:1087,2'
          Dst:             dns_rdataset_next
    - functionName:    dns_dnssec_iszonekey
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_dnssec_signs
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          191
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - dns_dnssec_keyfromrdata
        - dns_dnssec_verify
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dst_key_free
        - dst_key_id
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1039,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1044,11'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/dnssec.c:1048,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:1049,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:1051,11'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1052,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:1054,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:1055,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:1056,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:1059,13'
          Dst:             dns_dnssec_verify
        - Src:             '../lib/dns/dnssec.c:1063,5'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1052,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/dnssec.c:1068,2'
          Dst:             dst_key_free
    - functionName:    dns_dnssec_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          706
      EdgeCount:       158
      CyclomaticComplexity: 32
      functionsReached:
        - digest_callback
        - digest_sig
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_concatenate
        - dns_name_countlabels
        - dns_name_downcase
        - dns_name_equal
        - dns_name_format
        - dns_name_issubdomain
        - dns_name_split
        - dns_name_toregion
        - dns_rdata_compare
        - dns_rdata_digest
        - dns_rdata_freestruct
        - dns_rdata_tostruct
        - dst_context_adddata
        - dst_context_create
        - dst_context_destroy
        - dst_context_verify
        - inc_stat
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_buffer_putuint16
        - isc_buffer_putuint32
        - isc_buffer_putuint8
        - isc_buffer_usedregion
        - isc_error_fatal
        - isc_log_write
        - isc_serial_lt
        - isc_stdtime_now
        - rdataset_to_sortedarray
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/dns/dnssec.c:411,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:372,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:373,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:374,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:375,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:376,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:378,8'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:387,6'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/dnssec.c:388,3'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:393,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/dnssec.c:398,7'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/dnssec.c:399,4'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:401,14'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/dnssec.c:402,4'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:415,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/dnssec.c:416,4'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:421,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/dnssec.c:422,4'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:427,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/dnssec.c:428,4'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:435,8'
          Dst:             dst_context_create
        - Src:             '../lib/dns/dnssec.c:444,8'
          Dst:             digest_sig
        - Src:             '../lib/dns/dnssec.c:452,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/dnssec.c:453,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/dnssec.c:454,2'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:454,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/dnssec.c:454,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:457,18'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:458,17'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:457,3'
          Dst:             dns_name_split
        - Src:             '../lib/dns/dnssec.c:461,20'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:461,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/dnssec.c:466,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:468,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/dnssec.c:469,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/dnssec.c:474,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dnssec.c:475,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dnssec.c:476,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dnssec.c:477,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/dnssec.c:479,8'
          Dst:             rdataset_to_sortedarray
        - Src:             '../lib/dns/dnssec.c:484,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:494,16'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/dnssec.c:502,9'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:510,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:511,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dnssec.c:512,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:517,9'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:521,9'
          Dst:             dns_rdata_digest
        - Src:             '../lib/dns/dnssec.c:521,9'
          Dst:             digest_callback
        - Src:             '../lib/dns/dnssec.c:529,8'
          Dst:             dst_context_verify
        - Src:             '../lib/dns/dnssec.c:532,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/dnssec.c:533,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:538,3'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:540,3'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:544,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:544,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dnssec.c:546,2'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/dnssec.c:552,2'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/dnssec.c:559,3'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:564,4'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:564,4'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/dnssec.c:564,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:569,3'
          Dst:             inc_stat
    - functionName:    inc_stat
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_increment
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:76,3'
          Dst:             isc_stats_increment
    - functionName:    digest_sig
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_downcase
        - dns_name_toregion
        - dns_rdata_toregion
        - dst_context_adddata
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:158,2'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/dnssec.c:159,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:162,8'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:167,3'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/dnssec.c:169,3'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:169,3'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/dnssec.c:169,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:172,21'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:172,3'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/dnssec.c:174,3'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/dnssec.c:177,9'
          Dst:             dst_context_adddata
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    dns_name_toregion
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:707,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
    - functionName:    rdataset_to_sortedarray
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          176
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_rdata_init
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - qsort
        - rdata_compare_wrapper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:100,6'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/dnssec.c:102,9'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:102,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dnssec.c:104,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/dnssec.c:105,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/dnssec.c:106,8'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:108,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/dnssec.c:109,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:109,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dnssec.c:117,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/dnssec.c:118,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:119,11'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/dnssec.c:124,2'
          Dst:             qsort
        - Src:             '../lib/dns/dnssec.c:124,2'
          Dst:             rdata_compare_wrapper
        - Src:             '../lib/dns/dnssec.c:127,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    digest_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dst_context_adddata
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:70,9'
          Dst:             dst_context_adddata
    - functionName:    dns_dnssec_selfsigns
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          150
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - dns_dnssec_signs
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1015,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1018,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1019,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1021,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1022,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1025,9'
          Dst:             dns_dnssec_signs
    - functionName:    dns_dnssec_verifymessage
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          437
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - dns_name_equal
        - dns_rdata_freestruct
        - dns_rdata_toregion
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dst_context_adddata
        - dst_context_create
        - dst_context_destroy
        - dst_context_verify
        - dst_key_name
        - htons
        - isc_assertion_failed
        - isc_buffer_usedregion
        - isc_serial_lt
        - isc_stdtime_now
        - ntohs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:880,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:881,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:882,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:896,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:898,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:899,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:901,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:909,6'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/dnssec.c:918,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/dnssec.c:921,6'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/dnssec.c:925,13'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/dnssec.c:931,22'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:931,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/dnssec.c:937,2'
          Dst:             dst_context_create
        - Src:             '../lib/dns/dnssec.c:943,2'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/dnssec.c:945,2'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:951,3'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:963,15'
          Dst:             ntohs
        - Src:             '../lib/dns/dnssec.c:964,13'
          Dst:             htons
        - Src:             '../lib/dns/dnssec.c:972,2'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:979,2'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:983,11'
          Dst:             dst_context_verify
        - Src:             '../lib/dns/dnssec.c:992,2'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/dnssec.c:993,2'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/dnssec.c:999,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/dnssec.c:1002,3'
          Dst:             dst_context_destroy
    - functionName:    dns_dnssec_signmessage
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          509
      EdgeCount:       104
      CyclomaticComplexity: 18
      functionsReached:
        - dns_message_gettemprdata
        - dns_message_gettemprdatalist
        - dns_message_gettemprdataset
        - dns_message_renderheader
        - dns_message_takebuffer
        - dns_name_clone
        - dns_name_init
        - dns_rdata_fromstruct
        - dns_rdatalist_tordataset
        - dst_algorithm_tosecalg
        - dst_context_adddata
        - dst_context_create
        - dst_context_destroy
        - dst_context_sign
        - dst_key_alg
        - dst_key_id
        - dst_key_name
        - dst_key_sigsize
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_free
        - isc_buffer_init
        - isc_buffer_usedregion
        - isc_stdtime_now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:747,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:748,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:751,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:763,41'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:763,18'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/dnssec.c:770,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/dnssec.c:775,14'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:777,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/dnssec.c:778,17'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:778,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/dnssec.c:783,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:785,2'
          Dst:             dst_context_create
        - Src:             '../lib/dns/dnssec.c:793,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/dnssec.c:796,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:797,2'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:803,3'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:809,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:810,2'
          Dst:             dns_message_renderheader
        - Src:             '../lib/dns/dnssec.c:811,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:812,2'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:817,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:818,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:819,2'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:821,2'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/dnssec.c:823,18'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dnssec.c:825,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:826,2'
          Dst:             dst_context_sign
        - Src:             '../lib/dns/dnssec.c:827,2'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/dnssec.c:830,2'
          Dst:             dns_message_gettemprdata
        - Src:             '../lib/dns/dnssec.c:831,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/dnssec.c:832,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/dnssec.c:836,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dnssec.c:838,2'
          Dst:             dns_message_takebuffer
        - Src:             '../lib/dns/dnssec.c:841,2'
          Dst:             dns_message_gettemprdatalist
        - Src:             '../lib/dns/dnssec.c:846,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/dnssec.c:847,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/dnssec.c:854,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/dnssec.c:857,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dnssec.c:860,3'
          Dst:             dst_context_destroy
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    dns_dnssec_keyactive
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          208
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - dst_key_flags
        - dst_key_getbool
        - dst_key_getprivateformat
        - dst_key_is_published
        - dst_key_is_removed
        - dst_key_is_revoked
        - dst_key_is_signing
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:585,11'
          Dst:             dst_key_getprivateformat
        - Src:             '../lib/dns/dnssec.c:586,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:589,8'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dnssec.c:591,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:593,8'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dnssec.c:595,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:606,17'
          Dst:             dst_key_is_published
        - Src:             '../lib/dns/dnssec.c:607,15'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/dnssec.c:608,15'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/dnssec.c:609,16'
          Dst:             dst_key_is_revoked
        - Src:             '../lib/dns/dnssec.c:610,16'
          Dst:             dst_key_is_removed
    - functionName:    dns_dnssec_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 353
      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:         89
      ICount:          601
      EdgeCount:       104
      CyclomaticComplexity: 17
      functionsReached:
        - digest_callback
        - digest_sig
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_clone
        - dns_name_countlabels
        - dns_name_downcase
        - dns_name_init
        - dns_name_iswildcard
        - dns_name_toregion
        - dns_rdata_compare
        - dns_rdata_digest
        - dns_rdata_fromstruct
        - dns_rdata_init
        - dst_algorithm_tosecalg
        - dst_context_adddata
        - dst_context_create
        - dst_context_destroy
        - dst_context_sign
        - dst_key_alg
        - dst_key_id
        - dst_key_name
        - dst_key_sigsize
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_allocate
        - isc_buffer_free
        - isc_buffer_init
        - isc_buffer_putuint16
        - isc_buffer_putuint32
        - isc_buffer_usedregion
        - isc_error_fatal
        - rdataset_to_sortedarray
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:198,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:199,2'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/dnssec.c:199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:200,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:201,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:202,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:204,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:218,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/dnssec.c:219,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/dnssec.c:220,2'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:220,2'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:220,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/dnssec.c:220,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:223,17'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:223,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/dnssec.c:226,41'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:226,18'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/dnssec.c:227,15'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/dnssec.c:228,6'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/dnssec.c:234,14'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:235,8'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/dnssec.c:244,18'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dnssec.c:246,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/dnssec.c:248,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/dnssec.c:249,8'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/dnssec.c:255,8'
          Dst:             dst_context_create
        - Src:             '../lib/dns/dnssec.c:263,8'
          Dst:             digest_sig
        - Src:             '../lib/dns/dnssec.c:268,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/dnssec.c:269,2'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:269,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/dnssec.c:269,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:271,20'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:271,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/dnssec.c:276,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:278,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dnssec.c:279,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dnssec.c:280,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dnssec.c:281,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/dnssec.c:283,8'
          Dst:             rdataset_to_sortedarray
        - Src:             '../lib/dns/dnssec.c:287,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:297,16'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/dnssec.c:305,9'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:313,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:314,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dnssec.c:315,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:316,9'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:324,9'
          Dst:             dns_rdata_digest
        - Src:             '../lib/dns/dnssec.c:324,9'
          Dst:             digest_callback
        - Src:             '../lib/dns/dnssec.c:330,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:331,8'
          Dst:             dst_context_sign
        - Src:             '../lib/dns/dnssec.c:335,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:341,8'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/dnssec.c:345,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:345,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dnssec.c:347,2'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/dnssec.c:349,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/dnssec.c:350,2'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ds_buildrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/ds.c'
      linkageType:     externalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_ds_fromkeyrdata
        - dns_rdata_fromstruct
        - isc_buffer_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ds.c:189,11'
          Dst:             dns_ds_fromkeyrdata
        - Src:             '../lib/dns/ds.c:195,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ds.c:196,11'
          Dst:             dns_rdata_fromstruct
    - functionName:    dns_ds_fromkeyrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/ds.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          288
      EdgeCount:       45
      CyclomaticComplexity: 6
      functionsReached:
        - dns_fixedname_initname
        - dns_name_downcase
        - dns_name_toregion
        - dns_rdata_toregion
        - dst_ds_digest_supported
        - dst_region_computeid
        - isc_assertion_failed
        - isc_md_final
        - isc_md_free
        - isc_md_get_size
        - isc_md_init
        - isc_md_new
        - isc_md_update
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/dns/ds.c:55,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/ds.c:46,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ds.c:47,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ds.c:49,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ds.c:51,7'
          Dst:             dst_ds_digest_supported
        - Src:             '../lib/dns/ds.c:75,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ds.c:78,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/ds.c:79,8'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/ds.c:81,7'
          Dst:             isc_md_new
        - Src:             '../lib/dns/ds.c:83,11'
          Dst:             isc_md_init
        - Src:             '../lib/dns/ds.c:88,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/ds.c:90,11'
          Dst:             isc_md_update
        - Src:             '../lib/dns/ds.c:95,2'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/ds.c:96,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ds.c:98,11'
          Dst:             isc_md_update
        - Src:             '../lib/dns/ds.c:155,18'
          Dst:             isc_md_get_size
        - Src:             '../lib/dns/ds.c:161,11'
          Dst:             isc_md_final
        - Src:             '../lib/dns/ds.c:170,21'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/ds.c:176,2'
          Dst:             isc_md_free
    - functionName:    dns_name_toregion
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:707,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_printf
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          147
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1223,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1226,6'
          Dst:             vsnprintf
        - Src:             '../lib/isc/include/isc/buffer.h:1234,12'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1245,6'
          Dst:             vsnprintf
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_putstr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1003,25'
          Dst:             strlen
        - Src:             '../lib/isc/include/isc/buffer.h:1005,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1009,2'
          Dst:             isc_assertion_failed
    - functionName:    printstate
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1931
      functionLinenumberEnd: 1940
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dst_key_getstate
        - fprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1935,11'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/dst_api.c:1939,2'
          Dst:             fprintf
    - functionName:    dst_key_getstate
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1124,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1125,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1126,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1128,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1128,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1128,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1130,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1130,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1130,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1134,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1134,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1134,2'
          Dst:             isc_error_fatal
    - functionName:    printtime
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1899
      functionLinenumberEnd: 1925
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_time32_totext
        - dst_key_gettime
        - fprintf
        - isc_buffer_init
        - isc_buffer_usedregion
        - isc_stdtime_tostring
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1907,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:1912,2'
          Dst:             isc_stdtime_tostring
        - Src:             '../lib/dns/dst_api.c:1913,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1914,11'
          Dst:             dns_time32_totext
        - Src:             '../lib/dns/dst_api.c:1919,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:1920,2'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:1924,2'
          Dst:             fprintf
    - functionName:    dst_key_gettime
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1084,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1085,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1086,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1088,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1088,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1088,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1090,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1090,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1090,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1094,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1094,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1094,2'
          Dst:             isc_error_fatal
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    printbool
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dst_key_getbool
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1873,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dst_api.c:1877,2'
          Dst:             fprintf
    - functionName:    dst_key_getbool
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          164
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1002,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1003,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1004,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1006,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1006,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1006,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1008,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1008,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1008,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1012,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1012,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1012,2'
          Dst:             isc_error_fatal
    - functionName:    printnum
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1893
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dst_key_getnum
        - fprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1888,11'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/dst_api.c:1892,2'
          Dst:             fprintf
    - functionName:    dst_key_getnum
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1043,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1044,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1045,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1047,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1047,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1047,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1049,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1049,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1049,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1053,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1053,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1053,2'
          Dst:             isc_error_fatal
    - functionName:    issymmetric
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          116
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/dst_api.c:1842,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1840,2'
          Dst:             isc_assertion_failed
    - functionName:    find_metadata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1640
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcasecmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1635,26'
          Dst:             strcasecmp
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_subtract
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:670,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:671,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_peekuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:840,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_peekuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:879,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_algorithm_fromdata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2803
      functionLinenumberEnd: 2817
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - dst_algorithm_fromprivatedns
        - dst_algorithm_fromprivateoid
        - isc_buffer_add
        - isc_buffer_init
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../lib/dns/dst_api.c:2805,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2807,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:2808,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dst_api.c:2809,10'
          Dst:             dst_algorithm_fromprivatedns
        - Src:             '../lib/dns/dst_api.c:2811,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:2812,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dst_api.c:2813,10'
          Dst:             dst_algorithm_fromprivateoid
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_algorithm_fromprivatedns
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2737
      functionLinenumberEnd: 2772
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - dns_fixedname_initname
        - dns_name_fromwire
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/dst_api.c:2750,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2739,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/dst_api.c:2742,11'
          Dst:             dns_name_fromwire
    - functionName:    dst_algorithm_fromprivateoid
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 2799
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - isc_buffer_remainingregion
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2778,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/dst_api.c:2786,7'
          Dst:             memcmp
        - Src:             '../lib/dns/dst_api.c:2792,7'
          Dst:             memcmp
    - functionName:    isc_buffer_remainingregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:732,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_hmac_algorithm_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2688
      functionLinenumberEnd: 2705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/dst_api.c:2689,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    dst_key_copy_metadata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2638
      functionLinenumberEnd: 2685
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          232
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - dst_key_getbool
        - dst_key_getnum
        - dst_key_getstate
        - dst_key_gettime
        - dst_key_ismodified
        - dst_key_setbool
        - dst_key_setmodified
        - dst_key_setnum
        - dst_key_setstate
        - dst_key_settime
        - dst_key_unsetbool
        - dst_key_unsetnum
        - dst_key_unsetstate
        - dst_key_unsettime
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2645,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2646,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2649,12'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2651,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/dst_api.c:2653,4'
          Dst:             dst_key_unsettime
        - Src:             '../lib/dns/dst_api.c:2658,12'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/dst_api.c:2660,4'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/dst_api.c:2662,4'
          Dst:             dst_key_unsetnum
        - Src:             '../lib/dns/dst_api.c:2667,12'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dst_api.c:2669,4'
          Dst:             dst_key_setbool
        - Src:             '../lib/dns/dst_api.c:2671,4'
          Dst:             dst_key_unsetbool
        - Src:             '../lib/dns/dst_api.c:2676,12'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/dst_api.c:2678,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/dst_api.c:2680,4'
          Dst:             dst_key_unsetstate
        - Src:             '../lib/dns/dst_api.c:2684,26'
          Dst:             dst_key_ismodified
        - Src:             '../lib/dns/dst_api.c:2684,2'
          Dst:             dst_key_setmodified
    - functionName:    dst_key_settime
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          154
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1100,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1101,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1103,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1103,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1103,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1108,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1108,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1108,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_unsettime
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1113,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1116,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1116,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1116,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1119,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1119,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1119,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_setnum
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          154
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1060,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1061,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1063,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1063,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1063,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1068,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1068,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1068,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_unsetnum
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1073,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1074,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1076,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1076,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1076,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1079,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1079,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1079,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_setbool
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          161
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1019,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1020,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1022,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1022,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1022,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1027,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1027,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1027,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_unsetbool
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1032,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1033,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1035,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1035,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1035,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1038,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1038,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1038,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_setstate
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          154
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1142,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1144,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1144,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1144,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1149,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1149,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1149,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_unsetstate
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1154,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1157,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1157,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1157,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1160,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1160,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1160,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_ismodified
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:447,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:449,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:449,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:449,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:451,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:451,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:451,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_setmodified
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:436,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:438,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:438,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:438,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:440,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:440,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:440,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_haskasp
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2631
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2632,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_goal
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2617
      functionLinenumberEnd: 2628
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dst_key_getstate
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2621,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2623,11'
          Dst:             dst_key_getstate
    - functionName:    dst_key_is_removed
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2579
      functionLinenumberEnd: 2614
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - dst_key_getstate
        - dst_key_gettime
        - dst_key_is_unused
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2585,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2587,6'
          Dst:             dst_key_is_unused
        - Src:             '../lib/dns/dst_api.c:2592,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2602,11'
          Dst:             dst_key_getstate
    - functionName:    dst_key_is_unused
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2381
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - dst_key_getstate
        - dst_key_gettime
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/dns/dst_api.c:2330,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2321,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2358,7'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2372,7'
          Dst:             dst_key_getstate
    - functionName:    dst_key_is_revoked
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2562
      functionLinenumberEnd: 2575
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dst_key_gettime
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2567,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2569,11'
          Dst:             dst_key_gettime
    - functionName:    dst_key_is_signing
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2507
      functionLinenumberEnd: 2558
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          234
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - dst_key_getstate
        - dst_key_gettime
        - dst_key_role
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2514,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2516,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2521,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2527,8'
          Dst:             dst_key_role
        - Src:             '../lib/dns/dst_api.c:2534,12'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/dst_api.c:2546,12'
          Dst:             dst_key_getstate
    - functionName:    dst_key_role
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dst_key_flags
        - dst_key_getbool
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2389,12'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dst_api.c:2393,13'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dst_api.c:2399,12'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dst_api.c:2403,13'
          Dst:             dst_key_flags
    - functionName:    dst_key_is_active
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2447
      functionLinenumberEnd: 2502
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          210
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - dst_key_getstate
        - dst_key_gettime
        - dst_key_role
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2454,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2456,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2461,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2466,8'
          Dst:             dst_key_role
        - Src:             '../lib/dns/dst_api.c:2473,12'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/dst_api.c:2490,12'
          Dst:             dst_key_getstate
    - functionName:    dst_key_is_published
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2414
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - dst_key_getstate
        - dst_key_gettime
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2420,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2422,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2432,11'
          Dst:             dst_key_getstate
    - functionName:    dst_key_tkeytoken
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2305,2'
          Dst:             isc_assertion_failed
    - functionName:    keystate_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1665,31'
          Dst:             strcasecmp
    - functionName:    find_keystatedata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - find_metadata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1659,9'
          Dst:             find_metadata
    - functionName:    find_timingdata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - find_metadata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1654,9'
          Dst:             find_metadata
    - functionName:    find_booleandata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1649
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - find_metadata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1649,9'
          Dst:             find_metadata
    - functionName:    find_numericdata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - find_metadata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1644,9'
          Dst:             find_metadata
    - functionName:    dst_key_setinactive
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1501,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_inactive
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1494,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_restore
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - dst_key_free
        - get_key_struct
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1443,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:1449,3'
          Dst:             dst_key_free
    - functionName:    get_key_struct
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          132
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_dup
        - dns_name_init
        - isc__mem_get
        - isc_error_fatal
        - isc_mem_attach
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1468,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dst_api.c:1470,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dst_api.c:1480,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/dst_api.c:1481,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/dst_api.c:1484,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dst_api.c:1486,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/dst_api.c:1486,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1486,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_free
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          264
      EdgeCount:       56
      CyclomaticComplexity: 9
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_buffer_free
        - isc_error_fatal
        - isc_safe_memwipe
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1289,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1293,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1294,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1297,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1301,4'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/dst_api.c:1304,4'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/dst_api.c:1306,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/dst_api.c:1307,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dst_api.c:1309,4'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/dst_api.c:1311,3'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/dst_api.c:1311,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1311,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1312,3'
          Dst:             isc_safe_memwipe
        - Src:             '../lib/dns/dst_api.c:1313,3'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    dst_key_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          125
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1416,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1417,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1418,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_format
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_format
        - dst_algorithm_format
        - dst_key_alg
        - dst_key_id
        - dst_key_name
        - snprintf
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1407,30'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dst_api.c:1409,18'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dst_api.c:1409,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/dst_api.c:1410,2'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/dst_api.c:1411,50'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dst_api.c:1411,2'
          Dst:             snprintf
    - functionName:    dst_key_setflags
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - computeid
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1398,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1400,9'
          Dst:             computeid
    - functionName:    computeid
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2196
      functionLinenumberEnd: 2212
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dst_key_todns
        - dst_region_computeid
        - dst_region_computerid
        - isc_buffer_init
        - isc_buffer_usedregion
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2202,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:2203,8'
          Dst:             dst_key_todns
        - Src:             '../lib/dns/dst_api.c:2208,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:2209,16'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/dst_api.c:2210,17'
          Dst:             dst_region_computerid
    - functionName:    dst_key_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          185
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - algorithm_status
        - dst_algorithm_tosecalg
        - isc_assertion_failed
        - isc_buffer_putuint16
        - isc_buffer_putuint8
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:674,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:675,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:677,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:686,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dst_api.c:687,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/dst_api.c:689,17'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/dst_api.c:688,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/dst_api.c:695,3'
          Dst:             isc_buffer_putuint16
    - functionName:    algorithm_status
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2267
      functionLinenumberEnd: 2272
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dst_algorithm_supported
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2268,6'
          Dst:             dst_algorithm_supported
    - functionName:    isc_buffer_putuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_algorithm_tosecalg
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2708
      functionLinenumberEnd: 2721
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst_algorithm_supported
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst_key_sigsize
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          207
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_md_type_get_size
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../lib/dns/dst_api.c:1341,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1338,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1339,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1367,8'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/dst_api.c:1370,8'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/dst_api.c:1373,8'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/dst_api.c:1376,8'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/dst_api.c:1379,8'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/dst_api.c:1382,8'
          Dst:             isc_md_type_get_size
    - functionName:    dst_key_buildfilename
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - buildfilename
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1327,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1328,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1332,9'
          Dst:             buildfilename
    - functionName:    buildfilename
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2193
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          223
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_tofilenametext
        - isc_assertion_failed
        - isc_buffer_printf
        - isc_buffer_putstr
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2158,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2159,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2173,41'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:2176,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/dst_api.c:2177,7'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:2178,17'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:2180,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/dst_api.c:2186,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/dst_api.c:2187,11'
          Dst:             dns_name_tofilenametext
        - Src:             '../lib/dns/dst_api.c:2192,9'
          Dst:             isc_buffer_printf
    - functionName:    dst_key_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1319,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1320,2'
          Dst:             isc_assertion_failed
    - functionName:    pub_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          151
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - dst_key_todns
        - isc_buffer_init
        - isc_buffer_subtract
        - isc_buffer_usedregion
        - isc_region_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1229,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1230,11'
          Dst:             dst_key_todns
        - Src:             '../lib/dns/dst_api.c:1237,3'
          Dst:             isc_buffer_subtract
        - Src:             '../lib/dns/dst_api.c:1240,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1241,11'
          Dst:             dst_key_todns
        - Src:             '../lib/dns/dst_api.c:1248,3'
          Dst:             isc_buffer_subtract
        - Src:             '../lib/dns/dst_api.c:1251,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:1258,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:1264,9'
          Dst:             isc_region_compare
    - functionName:    dst_key_pubcompare
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - comparekeys
        - pub_compare
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1275,9'
          Dst:             comparekeys
        - Src:             '../lib/dns/dst_api.c:1275,9'
          Dst:             pub_compare
    - functionName:    comparekeys
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          191
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1184,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1185,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - comparekeys
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1269,9'
          Dst:             comparekeys
    - functionName:    dst_key_setprivateformat
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1175,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_getprivateformat
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1167,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          208
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - algorithm_status
        - computeid
        - dns_name_isabsolute
        - dst_key_free
        - get_key_struct
        - isc__mem_strdup
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:960,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/dst_api.c:960,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:961,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:962,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:964,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:966,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:970,16'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/dst_api.c:980,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:986,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:990,8'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:992,3'
          Dst:             dst_key_free
    - functionName:    dst_key_fromlabel
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          184
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - algorithm_status
        - computeid
        - dns_name_isabsolute
        - dst_key_free
        - get_key_struct
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:922,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/dst_api.c:922,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:923,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:924,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:925,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:927,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:929,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:932,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:938,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:942,11'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:944,3'
          Dst:             dst_key_free
    - functionName:    dst_key_buildinternal
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - algorithm_status
        - computeid
        - dns_name_isabsolute
        - dst_key_free
        - get_key_struct
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:892,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/dst_api.c:892,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:893,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:894,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:895,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:897,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:899,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:904,11'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:906,3'
          Dst:             dst_key_free
    - functionName:    dst_key_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
        - fileno
        - ftruncate64
        - unlink
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:870,16'
          Dst:             fileno
        - Src:             '../lib/dns/dst_api.c:870,6'
          Dst:             ftruncate64
        - Src:             '../lib/dns/dst_api.c:878,8'
          Dst:             unlink
        - Src:             '../lib/dns/dst_api.c:879,8'
          Dst:             fclose
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftruncate64
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst_key_close
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dst_key_cleanup
        - fclose
        - ferror
        - fflush
        - rename
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:850,7'
          Dst:             fflush
        - Src:             '../lib/dns/dst_api.c:850,28'
          Dst:             ferror
        - Src:             '../lib/dns/dst_api.c:851,10'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:854,6'
          Dst:             rename
        - Src:             '../lib/dns/dst_api.c:855,10'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:858,6'
          Dst:             fclose
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst_key_open
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - fchmod
        - fdopen
        - isc_os_umask
        - mkstemp64
        - unlink
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:827,11'
          Dst:             mkstemp64
        - Src:             '../lib/dns/dst_api.c:832,25'
          Dst:             isc_os_umask
        - Src:             '../lib/dns/dst_api.c:832,6'
          Dst:             fchmod
        - Src:             '../lib/dns/dst_api.c:836,13'
          Dst:             fdopen
        - Src:             '../lib/dns/dst_api.c:843,8'
          Dst:             close
        - Src:             '../lib/dns/dst_api.c:844,8'
          Dst:             unlink
    - functionName:    mkstemp64
      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:    fchmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdopen
      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:    3
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_copyregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1199,12'
          Dst:             isc_buffer_reserve
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    dst_key_fromgssapi
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          125
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - dst_key_free
        - get_key_struct
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_copyregion
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:798,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:799,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:801,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:809,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/dst_api.c:811,3'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/dst_api.c:819,3'
          Dst:             dst_key_free
    - functionName:    dst_key_getgssctx
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:787,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - algorithm_status
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:773,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:774,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:776,2'
          Dst:             algorithm_status
    - functionName:    dst_key_frombuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - computeid
        - dst_key_free
        - frombuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:755,11'
          Dst:             frombuffer
        - Src:             '../lib/dns/dst_api.c:761,11'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:763,3'
          Dst:             dst_key_free
    - functionName:    frombuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2264
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          232
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - algorithm_status
        - dns_name_isabsolute
        - dst_algorithm_fromprivatedns
        - dst_algorithm_fromprivateoid
        - dst_key_free
        - get_key_struct
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2221,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/dst_api.c:2221,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2222,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2223,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2228,9'
          Dst:             dst_algorithm_fromprivatedns
        - Src:             '../lib/dns/dst_api.c:2236,9'
          Dst:             dst_algorithm_fromprivateoid
        - Src:             '../lib/dns/dst_api.c:2242,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:2245,9'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:2247,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:2251,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:2257,4'
          Dst:             dst_key_free
    - functionName:    isc_buffer_getuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:850,24'
          Dst:             isc_buffer_peekuint8
        - Src:             '../lib/isc/include/isc/buffer.h:851,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:890,24'
          Dst:             isc_buffer_peekuint16
        - Src:             '../lib/isc/include/isc/buffer.h:891,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          138
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - dst_region_computeid
        - dst_region_computerid
        - frombuffer
        - isc_buffer_getuint16
        - isc_buffer_getuint8
        - isc_buffer_remainingregion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:716,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/dst_api.c:721,10'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/dst_api.c:722,10'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/dst_api.c:723,8'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/dst_api.c:725,7'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/dst_api.c:726,8'
          Dst:             dst_region_computerid
        - Src:             '../lib/dns/dst_api.c:732,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/dst_api.c:736,11'
          Dst:             frombuffer
    - functionName:    dst_key_read_state
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          691
      EdgeCount:       190
      CyclomaticComplexity: 50
      functionsReached:
        - dns_time32_fromtext
        - dst_key_alg
        - dst_key_setbool
        - dst_key_setnum
        - dst_key_setstate
        - dst_key_settime
        - dst_key_size
        - find_booleandata
        - find_keystatedata
        - find_numericdata
        - find_timingdata
        - isc_assertion_failed
        - isc_lex_create
        - isc_lex_destroy
        - isc_lex_gettoken
        - isc_lex_openfile
        - isc_lex_setcomments
        - keystate_fromtext
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1683,2'
          Dst:             isc_lex_create
        - Src:             '../lib/dns/dst_api.c:1684,2'
          Dst:             isc_lex_setcomments
        - Src:             '../lib/dns/dst_api.c:1686,8'
          Dst:             isc_lex_openfile
        - Src:             '../lib/dns/dst_api.c:1694,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1699,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1701,6'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:1706,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1708,45'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dst_api.c:1713,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1718,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1720,6'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:1725,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1727,45'
          Dst:             dst_key_size
        - Src:             '../lib/dns/dst_api.c:1732,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1740,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1749,9'
          Dst:             find_numericdata
        - Src:             '../lib/dns/dst_api.c:1751,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1753,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1758,4'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/dst_api.c:1763,9'
          Dst:             find_booleandata
        - Src:             '../lib/dns/dst_api.c:1765,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1767,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1772,8'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:1773,5'
          Dst:             dst_key_setbool
        - Src:             '../lib/dns/dst_api.c:1774,15'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:1775,5'
          Dst:             dst_key_setbool
        - Src:             '../lib/dns/dst_api.c:1783,9'
          Dst:             find_timingdata
        - Src:             '../lib/dns/dst_api.c:1787,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1789,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1794,10'
          Dst:             dns_time32_fromtext
        - Src:             '../lib/dns/dst_api.c:1799,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/dst_api.c:1804,9'
          Dst:             find_keystatedata
        - Src:             '../lib/dns/dst_api.c:1808,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1810,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1815,10'
          Dst:             keystate_fromtext
        - Src:             '../lib/dns/dst_api.c:1820,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/dst_api.c:1825,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1833,3'
          Dst:             isc_lex_destroy
    - functionName:    dst_key_read_public
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1629
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          349
      EdgeCount:       78
      CyclomaticComplexity: 24
      functionsReached:
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_fromtext
        - dns_rdata_fromtext
        - dns_rdataclass_fromtext
        - dns_ttl_fromtext
        - dst_key_fromdns
        - dst_key_setttl
        - isc_buffer_add
        - isc_buffer_init
        - isc_lex_create
        - isc_lex_destroy
        - isc_lex_gettoken
        - isc_lex_openfile
        - isc_lex_setcomments
        - isc_lex_setspecials
        - strcasecmp
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1534,2'
          Dst:             isc_lex_create
        - Src:             '../lib/dns/dst_api.c:1540,2'
          Dst:             isc_lex_setspecials
        - Src:             '../lib/dns/dst_api.c:1541,2'
          Dst:             isc_lex_setcomments
        - Src:             '../lib/dns/dst_api.c:1543,8'
          Dst:             isc_lex_openfile
        - Src:             '../lib/dns/dst_api.c:1549,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1557,7'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:1561,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/dst_api.c:1562,41'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:1562,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1563,21'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:1563,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dst_api.c:1564,26'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dst_api.c:1564,8'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/dst_api.c:1570,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1577,11'
          Dst:             dns_ttl_fromtext
        - Src:             '../lib/dns/dst_api.c:1579,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1586,8'
          Dst:             dns_rdataclass_fromtext
        - Src:             '../lib/dns/dst_api.c:1588,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1595,6'
          Dst:             strcasecmp
        - Src:             '../lib/dns/dst_api.c:1597,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/dst_api.c:1610,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1611,8'
          Dst:             dns_rdata_fromtext
        - Src:             '../lib/dns/dst_api.c:1617,24'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dst_api.c:1617,8'
          Dst:             dst_key_fromdns
        - Src:             '../lib/dns/dst_api.c:1623,2'
          Dst:             dst_key_setttl
        - Src:             '../lib/dns/dst_api.c:1627,3'
          Dst:             isc_lex_destroy
    - functionName:    addsuffix
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          168
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - snprintf
        - strcmp
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2277,13'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:2282,25'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:2284,25'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:2289,7'
          Dst:             snprintf
        - Src:             '../lib/dns/dst_api.c:2291,7'
          Dst:             snprintf
    - functionName:    dst_key_fromnamedfile
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          722
      EdgeCount:       177
      CyclomaticComplexity: 34
      functionsReached:
        - addsuffix
        - algorithm_status
        - computeid
        - dst_key_free
        - dst_key_read_public
        - dst_key_read_state
        - get_key_struct
        - isc__mem_get
        - isc__mem_put
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_lex_create
        - isc_lex_destroy
        - isc_lex_openfile
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:542,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:543,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:544,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:545,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:552,19'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:554,21'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:556,16'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dst_api.c:557,11'
          Dst:             addsuffix
        - Src:             '../lib/dns/dst_api.c:559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:561,2'
          Dst:             dst_key_read_public
        - Src:             '../lib/dns/dst_api.c:562,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dst_api.c:568,22'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:570,24'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:572,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dst_api.c:573,12'
          Dst:             addsuffix
        - Src:             '../lib/dns/dst_api.c:575,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:580,12'
          Dst:             dst_key_read_state
        - Src:             '../lib/dns/dst_api.c:593,3'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:600,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:602,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:611,19'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:613,21'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:615,16'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dst_api.c:616,11'
          Dst:             addsuffix
        - Src:             '../lib/dns/dst_api.c:618,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:620,2'
          Dst:             isc_lex_create
        - Src:             '../lib/dns/dst_api.c:621,2'
          Dst:             isc_lex_openfile
        - Src:             '../lib/dns/dst_api.c:622,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dst_api.c:625,2'
          Dst:             isc_lex_destroy
        - Src:             '../lib/dns/dst_api.c:629,12'
          Dst:             dst_key_read_state
        - Src:             '../lib/dns/dst_api.c:639,2'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:648,20'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/dst_api.c:655,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:658,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dst_api.c:661,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dst_api.c:664,3'
          Dst:             isc_lex_destroy
        - Src:             '../lib/dns/dst_api.c:667,3'
          Dst:             dst_key_free
    - functionName:    dst_key_fromfile
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          228
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - algorithm_status
        - computeid
        - dns_name_equal
        - dns_name_isabsolute
        - dst_key_free
        - dst_key_fromnamedfile
        - dst_key_getfilename
        - isc_assertion_failed
        - isc_buffer_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:490,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/dst_api.c:490,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:492,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:493,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:495,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:499,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:500,11'
          Dst:             dst_key_getfilename
        - Src:             '../lib/dns/dst_api.c:505,11'
          Dst:             dst_key_fromnamedfile
        - Src:             '../lib/dns/dst_api.c:510,11'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:515,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/dst_api.c:527,3'
          Dst:             dst_key_free
    - functionName:    dst_key_getfilename
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - algorithm_status
        - buildfilename
        - dns_name_isabsolute
        - isc_assertion_failed
        - isc_buffer_putuint8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:462,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/dst_api.c:462,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:463,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:465,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:466,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:468,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:470,11'
          Dst:             buildfilename
        - Src:             '../lib/dns/dst_api.c:473,4'
          Dst:             isc_buffer_putuint8
    - functionName:    dst_key_isexternal
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:429,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_setexternal
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:422,2'
          Dst:             isc_assertion_failed
    - functionName:    write_key_state
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1946
      functionLinenumberEnd: 2029
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          240
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_print
        - dst_key_buildfilename
        - dst_key_cleanup
        - dst_key_close
        - dst_key_open
        - fprintf
        - fputc
        - isc_assertion_failed
        - isc_buffer_init
        - issymmetric
        - printbool
        - printnum
        - printstate
        - printtime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1954,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1959,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1960,11'
          Dst:             dst_key_buildfilename
        - Src:             '../lib/dns/dst_api.c:1965,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1966,11'
          Dst:             dst_key_buildfilename
        - Src:             '../lib/dns/dst_api.c:1972,16'
          Dst:             issymmetric
        - Src:             '../lib/dns/dst_api.c:1976,7'
          Dst:             dst_key_open
        - Src:             '../lib/dns/dst_api.c:1983,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:1984,12'
          Dst:             dns_name_print
        - Src:             '../lib/dns/dst_api.c:1986,11'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:1988,3'
          Dst:             fputc
        - Src:             '../lib/dns/dst_api.c:1990,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:1991,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:1993,3'
          Dst:             printnum
        - Src:             '../lib/dns/dst_api.c:1994,3'
          Dst:             printnum
        - Src:             '../lib/dns/dst_api.c:1995,3'
          Dst:             printnum
        - Src:             '../lib/dns/dst_api.c:1997,3'
          Dst:             printbool
        - Src:             '../lib/dns/dst_api.c:1998,3'
          Dst:             printbool
        - Src:             '../lib/dns/dst_api.c:2000,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2001,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2002,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2003,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2004,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2005,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2006,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2007,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2008,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2009,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2010,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2011,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2013,3'
          Dst:             printnum
        - Src:             '../lib/dns/dst_api.c:2014,3'
          Dst:             printnum
        - Src:             '../lib/dns/dst_api.c:2016,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2017,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2018,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2019,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2021,3'
          Dst:             printstate
        - Src:             '../lib/dns/dst_api.c:2022,3'
          Dst:             printstate
        - Src:             '../lib/dns/dst_api.c:2023,3'
          Dst:             printstate
        - Src:             '../lib/dns/dst_api.c:2024,3'
          Dst:             printstate
        - Src:             '../lib/dns/dst_api.c:2025,3'
          Dst:             printstate
        - Src:             '../lib/dns/dst_api.c:2028,9'
          Dst:             dst_key_close
    - functionName:    fputc
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_public_key
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2035
      functionLinenumberEnd: 2150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          349
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - dns_name_print
        - dns_rdata_fromregion
        - dns_rdata_totext
        - dns_rdataclass_totext
        - dst_key_buildfilename
        - dst_key_cleanup
        - dst_key_close
        - dst_key_open
        - dst_key_todns
        - fprintf
        - fputc
        - fwrite
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_usedregion
        - issymmetric
        - printtime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2047,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2049,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:2050,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:2051,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:2053,11'
          Dst:             dst_key_todns
        - Src:             '../lib/dns/dst_api.c:2058,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:2059,2'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/dst_api.c:2061,11'
          Dst:             dns_rdata_totext
        - Src:             '../lib/dns/dst_api.c:2066,11'
          Dst:             dns_rdataclass_totext
        - Src:             '../lib/dns/dst_api.c:2074,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:2075,11'
          Dst:             dst_key_buildfilename
        - Src:             '../lib/dns/dst_api.c:2080,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:2081,11'
          Dst:             dst_key_buildfilename
        - Src:             '../lib/dns/dst_api.c:2088,16'
          Dst:             issymmetric
        - Src:             '../lib/dns/dst_api.c:2091,7'
          Dst:             dst_key_open
        - Src:             '../lib/dns/dst_api.c:2098,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:2104,12'
          Dst:             dns_name_print
        - Src:             '../lib/dns/dst_api.c:2106,11'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:2108,3'
          Dst:             fputc
        - Src:             '../lib/dns/dst_api.c:2110,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2111,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2112,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2113,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2114,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2115,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2116,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2117,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2121,11'
          Dst:             dns_name_print
        - Src:             '../lib/dns/dst_api.c:2123,10'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:2125,2'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:2128,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:2131,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:2132,20'
          Dst:             fwrite
        - Src:             '../lib/dns/dst_api.c:2133,10'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:2137,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:2139,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:2142,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:2143,20'
          Dst:             fwrite
        - Src:             '../lib/dns/dst_api.c:2144,10'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:2147,2'
          Dst:             fputc
        - Src:             '../lib/dns/dst_api.c:2149,9'
          Dst:             dst_key_close
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst_key_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          187
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - algorithm_status
        - isc_assertion_failed
        - write_key_state
        - write_public_key
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:388,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:389,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:392,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:399,9'
          Dst:             write_public_key
        - Src:             '../lib/dns/dst_api.c:406,9'
          Dst:             write_key_state
    - functionName:    dst_context_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - algorithm_status
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:369,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:370,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:372,2'
          Dst:             algorithm_status
    - functionName:    dst_context_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          145
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - algorithm_status
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:349,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:352,2'
          Dst:             algorithm_status
    - functionName:    dst_context_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:337,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:338,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:339,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_context_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - dst_key_free
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:326,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:329,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:332,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dst_key_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1280,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1281,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1283,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_context_create
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          196
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - dst_key_attach
        - dst_key_free
        - isc__mem_get
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:286,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:287,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:288,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:297,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dst_api.c:303,2'
          Dst:             dst_key_attach
        - Src:             '../lib/dns/dst_api.c:304,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dst_api.c:308,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:310,3'
          Dst:             isc__mem_putanddetach
    - functionName:    dst_ds_digest_supported
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst__lib_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_mem_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:256,2'
          Dst:             isc_mem_detach
    - functionName:    dst__lib_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dst__hmacmd5_init
        - dst__hmacsha1_init
        - dst__hmacsha224_init
        - dst__hmacsha256_init
        - dst__hmacsha384_init
        - dst__hmacsha512_init
        - dst__opensslecdsa_init
        - dst__openssleddsa_init
        - dst__opensslrsa_init
        - isc__mem_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:215,2'
          Dst:             isc__mem_create
        - Src:             '../lib/dns/dst_api.c:217,2'
          Dst:             dst__hmacmd5_init
        - Src:             '../lib/dns/dst_api.c:218,2'
          Dst:             dst__hmacsha1_init
        - Src:             '../lib/dns/dst_api.c:219,2'
          Dst:             dst__hmacsha224_init
        - Src:             '../lib/dns/dst_api.c:220,2'
          Dst:             dst__hmacsha256_init
        - Src:             '../lib/dns/dst_api.c:221,2'
          Dst:             dst__hmacsha384_init
        - Src:             '../lib/dns/dst_api.c:222,2'
          Dst:             dst__hmacsha512_init
        - Src:             '../lib/dns/dst_api.c:225,2'
          Dst:             dst__opensslrsa_init
        - Src:             '../lib/dns/dst_api.c:226,2'
          Dst:             dst__opensslrsa_init
        - Src:             '../lib/dns/dst_api.c:228,2'
          Dst:             dst__opensslrsa_init
        - Src:             '../lib/dns/dst_api.c:229,2'
          Dst:             dst__opensslrsa_init
        - Src:             '../lib/dns/dst_api.c:230,2'
          Dst:             dst__opensslecdsa_init
        - Src:             '../lib/dns/dst_api.c:231,2'
          Dst:             dst__opensslecdsa_init
        - Src:             '../lib/dns/dst_api.c:232,2'
          Dst:             dst__openssleddsa_init
        - Src:             '../lib/dns/dst_api.c:244,2'
          Dst:             dst__opensslrsa_init
        - Src:             '../lib/dns/dst_api.c:250,2'
          Dst:             dst__opensslrsa_init
    - functionName:    load_symbol
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_log_write
        - uv_dlerror
        - uv_dlsym
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dyndb.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:90,6'
          Dst:             uv_dlsym
        - Src:             '../lib/dns/dyndb.c:92,24'
          Dst:             uv_dlerror
        - Src:             '../lib/dns/dyndb.c:96,3'
          Dst:             isc_log_write
    - functionName:    uv_dlsym
      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:    uv_dlerror
      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:    dns_dyndb_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     externalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - dns_view_detach
        - dns_zonemgr_detach
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dyndb.c:288,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:296,3'
          Dst:             dns_view_detach
        - Src:             '../lib/dns/dyndb.c:299,3'
          Dst:             dns_zonemgr_detach
        - Src:             '../lib/dns/dyndb.c:302,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_dyndb_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     externalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - dns_view_attach
        - dns_zonemgr_attach
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dyndb.c:264,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:266,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dyndb.c:272,3'
          Dst:             dns_view_attach
        - Src:             '../lib/dns/dyndb.c:275,3'
          Dst:             dns_zonemgr_attach
        - Src:             '../lib/dns/dyndb.c:278,2'
          Dst:             isc_mem_attach
    - functionName:    dns_dyndb_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     externalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         40
      ICount:          226
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - unload_library
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dyndb.c:243,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dyndb.c:243,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dyndb.c:243,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dyndb.c:247,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:247,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:247,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:247,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:248,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dyndb.c:252,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:253,3'
          Dst:             unload_library
        - Src:             '../lib/dns/dyndb.c:256,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dyndb.c:256,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dyndb.c:256,2'
          Dst:             isc_error_fatal
    - functionName:    unload_library
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_free
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dyndb.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:199,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/dyndb.c:200,2'
          Dst:             isc__mem_putanddetach
    - functionName:    load_library
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          244
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_log_write
        - isc_mem_attach
        - isc_result_totext
        - load_symbol
        - unload_library
        - uv_dlerror
        - uv_dlopen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dyndb.c:121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:123,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dyndb.c:127,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dyndb.c:129,11'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/dyndb.c:132,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dyndb.c:136,6'
          Dst:             uv_dlopen
        - Src:             '../lib/dns/dyndb.c:138,24'
          Dst:             uv_dlerror
        - Src:             '../lib/dns/dyndb.c:142,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dyndb.c:150,2'
          Dst:             load_symbol
        - Src:             '../lib/dns/dyndb.c:157,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dyndb.c:164,2'
          Dst:             load_symbol
        - Src:             '../lib/dns/dyndb.c:166,2'
          Dst:             load_symbol
        - Src:             '../lib/dns/dyndb.c:178,29'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dyndb.c:174,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dyndb.c:180,2'
          Dst:             unload_library
    - functionName:    uv_dlopen
      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:    impfind
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dyndb.c:74,7'
          Dst:             strcasecmp
    - functionName:    dns_dyndb_load
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     externalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          231
      EdgeCount:       55
      CyclomaticComplexity: 10
      functionsReached:
        - impfind
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - load_library
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - unload_library
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dyndb.c:210,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:211,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:213,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dyndb.c:213,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dyndb.c:213,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dyndb.c:216,6'
          Dst:             impfind
        - Src:             '../lib/dns/dyndb.c:220,2'
          Dst:             load_library
        - Src:             '../lib/dns/dyndb.c:230,4'
          Dst:             unload_library
        - Src:             '../lib/dns/dyndb.c:234,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dyndb.c:234,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dyndb.c:234,2'
          Dst:             isc_error_fatal
    - functionName:    dns__dyndb_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     externalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dyndb.c:68,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/dyndb.c:68,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dyndb.c:68,2'
          Dst:             isc_error_fatal
    - functionName:    dns__dyndb_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dyndb.c:62,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/dyndb.c:62,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dyndb.c:62,2'
          Dst:             isc_error_fatal
    - functionName:    dns_fixedname_initname
      functionSourceFile: '/src/bind9/build/../lib/dns/fixedname.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_fixedname_init
        - dns_fixedname_name
      functionUses:    142
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/fixedname.c:37,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/fixedname.c:38,9'
          Dst:             dns_fixedname_name
    - functionName:    dns_fixedname_init
      functionSourceFile: '/src/bind9/build/../lib/dns/fixedname.c'
      linkageType:     externalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_init
        - dns_name_setbuffer
        - isc_buffer_init
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/fixedname.c:20,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/fixedname.c:21,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/fixedname.c:22,2'
          Dst:             dns_name_setbuffer
    - functionName:    dns_fixedname_name
      functionSourceFile: '/src/bind9/build/../lib/dns/fixedname.c'
      linkageType:     externalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    78
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_setbuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:299,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:300,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_invalidate
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          121
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:265,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_fixedname_invalidate
      functionSourceFile: '/src/bind9/build/../lib/dns/fixedname.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_invalidate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/fixedname.c:27,2'
          Dst:             dns_name_invalidate
    - functionName:    hmacsha512_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_parse
        - isc_lex_getsourcename
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:519,1'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/hmac_link.c:519,1'
          Dst:             hmac_parse
        - Src:             '../lib/dns/hmac_link.c:519,1'
          Dst:             isc_log_write
    - functionName:    hmac_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          231
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - dst__privstruct_free
        - dst__privstruct_parse
        - getkeybits
        - hmac__to_dst_alg
        - hmac_fromdns
        - isc_buffer_add
        - isc_buffer_init
        - isc_safe_memwipe
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/dns/hmac_link.c:478,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:466,38'
          Dst:             hmac__to_dst_alg
        - Src:             '../lib/dns/hmac_link.c:466,11'
          Dst:             dst__privstruct_parse
        - Src:             '../lib/dns/hmac_link.c:485,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/hmac_link.c:487,4'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/hmac_link.c:488,14'
          Dst:             hmac_fromdns
        - Src:             '../lib/dns/hmac_link.c:499,14'
          Dst:             getkeybits
        - Src:             '../lib/dns/hmac_link.c:509,2'
          Dst:             dst__privstruct_free
        - Src:             '../lib/dns/hmac_link.c:510,2'
          Dst:             isc_safe_memwipe
    - functionName:    hmac__to_dst_alg
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:451,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    hmac_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc__mem_put
        - isc_buffer_forward
        - isc_buffer_remainingregion
        - isc_md
        - isc_md_type_get_block_size
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:335,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/hmac_link.c:340,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/hmac_link.c:345,31'
          Dst:             isc_md_type_get_block_size
        - Src:             '../lib/dns/hmac_link.c:346,7'
          Dst:             isc_md
        - Src:             '../lib/dns/hmac_link.c:349,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/hmac_link.c:360,2'
          Dst:             isc_buffer_forward
    - functionName:    getkeybits
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ntohs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:158,18'
          Dst:             ntohs
    - functionName:    isc_buffer_remainingregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:732,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    hmacsha512_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_tofile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:519,1'
          Dst:             hmac_tofile
    - functionName:    hmac_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          103
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dst__privstruct_writefile
        - hmac__get_tag_bits
        - hmac__get_tag_key
        - htons
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:421,25'
          Dst:             hmac__get_tag_key
        - Src:             '../lib/dns/hmac_link.c:425,9'
          Dst:             htons
        - Src:             '../lib/dns/hmac_link.c:427,25'
          Dst:             hmac__get_tag_bits
        - Src:             '../lib/dns/hmac_link.c:433,9'
          Dst:             dst__privstruct_writefile
    - functionName:    hmac__get_tag_key
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:380,3'
          Dst:             isc_assertion_failed
    - functionName:    hmac__get_tag_bits
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:399,3'
          Dst:             isc_assertion_failed
    - functionName:    hmacsha512_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_fromdns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:519,1'
          Dst:             hmac_fromdns
    - functionName:    hmacsha512_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_todns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:519,1'
          Dst:             hmac_todns
    - functionName:    hmac_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_putmem
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:316,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:324,2'
          Dst:             isc_buffer_putmem
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    hmacsha512_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:519,1'
          Dst:             hmac_destroy
    - functionName:    hmac_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_put
        - isc_safe_memwipe
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:309,2'
          Dst:             isc_safe_memwipe
        - Src:             '../lib/dns/hmac_link.c:310,2'
          Dst:             isc__mem_put
    - functionName:    hmacsha512_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_isprivate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:519,1'
          Dst:             hmac_isprivate
    - functionName:    hmac_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hmacsha512_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_generate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:519,1'
          Dst:             hmac_generate
    - functionName:    hmac_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hmac_fromdns
        - isc_buffer_add
        - isc_buffer_init
        - isc_md_type_get_block_size
        - isc_nonce_buf
        - isc_safe_memwipe
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:279,8'
          Dst:             isc_md_type_get_block_size
        - Src:             '../lib/dns/hmac_link.c:288,2'
          Dst:             isc_nonce_buf
        - Src:             '../lib/dns/hmac_link.c:290,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/hmac_link.c:291,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/hmac_link.c:293,8'
          Dst:             hmac_fromdns
        - Src:             '../lib/dns/hmac_link.c:295,2'
          Dst:             isc_safe_memwipe
    - functionName:    isc_nonce_buf
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/nonce.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_random_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/nonce.h:26,2'
          Dst:             isc_random_buf
    - functionName:    hmacsha512_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:519,1'
          Dst:             hmac_compare
    - functionName:    hmac_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - isc_md_type_get_block_size
        - isc_safe_memequal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:269,6'
          Dst:             isc_md_type_get_block_size
        - Src:             '../lib/dns/hmac_link.c:268,9'
          Dst:             isc_safe_memequal
    - functionName:    hmacsha512_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_verify
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:519,1'
          Dst:             hmac_verify
    - functionName:    hmac_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_hmac_final
        - isc_hmac_reset
        - isc_safe_memequal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:235,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:237,6'
          Dst:             isc_hmac_final
        - Src:             '../lib/dns/hmac_link.c:241,6'
          Dst:             isc_hmac_reset
        - Src:             '../lib/dns/hmac_link.c:249,9'
          Dst:             isc_safe_memequal
    - functionName:    hmacsha512_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_sign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:519,1'
          Dst:             hmac_sign
    - functionName:    hmac_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_putmem
        - isc_hmac_final
        - isc_hmac_reset
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:208,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:212,6'
          Dst:             isc_hmac_final
        - Src:             '../lib/dns/hmac_link.c:216,6'
          Dst:             isc_hmac_reset
        - Src:             '../lib/dns/hmac_link.c:224,2'
          Dst:             isc_buffer_putmem
    - functionName:    hmacsha512_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_adddata
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:519,1'
          Dst:             hmac_adddata
    - functionName:    hmac_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_hmac_update
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:197,11'
          Dst:             isc_hmac_update
    - functionName:    hmacsha512_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_destroyctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:519,1'
          Dst:             hmac_destroyctx
    - functionName:    hmac_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_hmac_free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:184,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:186,2'
          Dst:             isc_hmac_free
    - functionName:    hmacsha512_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_createctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:519,1'
          Dst:             hmac_createctx
    - functionName:    hmac_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_hmac_free
        - isc_hmac_init
        - isc_hmac_new
        - isc_md_type_get_block_size
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:168,20'
          Dst:             isc_hmac_new
        - Src:             '../lib/dns/hmac_link.c:170,41'
          Dst:             isc_md_type_get_block_size
        - Src:             '../lib/dns/hmac_link.c:170,11'
          Dst:             isc_hmac_init
        - Src:             '../lib/dns/hmac_link.c:173,3'
          Dst:             isc_hmac_free
    - functionName:    hmacsha384_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_parse
        - isc_lex_getsourcename
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:518,1'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/hmac_link.c:518,1'
          Dst:             hmac_parse
        - Src:             '../lib/dns/hmac_link.c:518,1'
          Dst:             isc_log_write
    - functionName:    hmacsha384_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_tofile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:518,1'
          Dst:             hmac_tofile
    - functionName:    hmacsha384_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_fromdns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:518,1'
          Dst:             hmac_fromdns
    - functionName:    hmacsha384_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_todns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:518,1'
          Dst:             hmac_todns
    - functionName:    hmacsha384_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:518,1'
          Dst:             hmac_destroy
    - functionName:    hmacsha384_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_isprivate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:518,1'
          Dst:             hmac_isprivate
    - functionName:    hmacsha384_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_generate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:518,1'
          Dst:             hmac_generate
    - functionName:    hmacsha384_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:518,1'
          Dst:             hmac_compare
    - functionName:    hmacsha384_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_verify
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:518,1'
          Dst:             hmac_verify
    - functionName:    hmacsha384_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_sign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:518,1'
          Dst:             hmac_sign
    - functionName:    hmacsha384_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_adddata
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:518,1'
          Dst:             hmac_adddata
    - functionName:    hmacsha384_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_destroyctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:518,1'
          Dst:             hmac_destroyctx
    - functionName:    hmacsha384_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_createctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:518,1'
          Dst:             hmac_createctx
    - functionName:    hmacsha256_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_parse
        - isc_lex_getsourcename
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:517,1'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/hmac_link.c:517,1'
          Dst:             hmac_parse
        - Src:             '../lib/dns/hmac_link.c:517,1'
          Dst:             isc_log_write
    - functionName:    hmacsha256_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_tofile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:517,1'
          Dst:             hmac_tofile
    - functionName:    hmacsha256_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_fromdns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:517,1'
          Dst:             hmac_fromdns
    - functionName:    hmacsha256_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_todns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:517,1'
          Dst:             hmac_todns
    - functionName:    hmacsha256_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:517,1'
          Dst:             hmac_destroy
    - functionName:    hmacsha256_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_isprivate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:517,1'
          Dst:             hmac_isprivate
    - functionName:    hmacsha256_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_generate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:517,1'
          Dst:             hmac_generate
    - functionName:    hmacsha256_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:517,1'
          Dst:             hmac_compare
    - functionName:    hmacsha256_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_verify
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:517,1'
          Dst:             hmac_verify
    - functionName:    hmacsha256_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_sign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:517,1'
          Dst:             hmac_sign
    - functionName:    hmacsha256_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_adddata
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:517,1'
          Dst:             hmac_adddata
    - functionName:    hmacsha256_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_destroyctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:517,1'
          Dst:             hmac_destroyctx
    - functionName:    hmacsha256_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_createctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:517,1'
          Dst:             hmac_createctx
    - functionName:    hmacsha224_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_parse
        - isc_lex_getsourcename
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_parse
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             isc_log_write
    - functionName:    hmacsha224_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_tofile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_tofile
    - functionName:    hmacsha224_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_fromdns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_fromdns
    - functionName:    hmacsha224_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_todns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_todns
    - functionName:    hmacsha224_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_destroy
    - functionName:    hmacsha224_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_isprivate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_isprivate
    - functionName:    hmacsha224_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_generate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_generate
    - functionName:    hmacsha224_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_compare
    - functionName:    hmacsha224_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_verify
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_verify
    - functionName:    hmacsha224_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_sign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_sign
    - functionName:    hmacsha224_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_adddata
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_adddata
    - functionName:    hmacsha224_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_destroyctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_destroyctx
    - functionName:    hmacsha224_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_createctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_createctx
    - functionName:    hmacsha1_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_parse
        - isc_lex_getsourcename
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_parse
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             isc_log_write
    - functionName:    hmacsha1_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_tofile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_tofile
    - functionName:    hmacsha1_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_fromdns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_fromdns
    - functionName:    hmacsha1_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_todns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_todns
    - functionName:    hmacsha1_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_destroy
    - functionName:    hmacsha1_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_isprivate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_isprivate
    - functionName:    hmacsha1_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_generate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_generate
    - functionName:    hmacsha1_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_compare
    - functionName:    hmacsha1_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_verify
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_verify
    - functionName:    hmacsha1_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_sign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_sign
    - functionName:    hmacsha1_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_adddata
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_adddata
    - functionName:    hmacsha1_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_destroyctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_destroyctx
    - functionName:    hmacsha1_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_createctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_createctx
    - functionName:    hmacmd5_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_parse
        - isc_lex_getsourcename
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_parse
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             isc_log_write
    - functionName:    hmacmd5_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_tofile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_tofile
    - functionName:    hmacmd5_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_fromdns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_fromdns
    - functionName:    hmacmd5_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_todns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_todns
    - functionName:    hmacmd5_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_destroy
    - functionName:    hmacmd5_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_isprivate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_isprivate
    - functionName:    hmacmd5_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_generate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_generate
    - functionName:    hmacmd5_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_compare
    - functionName:    hmacmd5_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_verify
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_verify
    - functionName:    hmacmd5_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_sign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_sign
    - functionName:    hmacmd5_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_adddata
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_adddata
    - functionName:    hmacmd5_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_destroyctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_destroyctx
    - functionName:    hmacmd5_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_createctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_createctx
    - functionName:    dst__hmacsha512_init
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_hmac_free
        - isc_hmac_init
        - isc_hmac_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:519,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:519,1'
          Dst:             isc_hmac_new
        - Src:             '../lib/dns/hmac_link.c:519,1'
          Dst:             isc_hmac_init
        - Src:             '../lib/dns/hmac_link.c:519,1'
          Dst:             isc_hmac_free
    - functionName:    dst__hmacsha384_init
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_hmac_free
        - isc_hmac_init
        - isc_hmac_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:518,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:518,1'
          Dst:             isc_hmac_new
        - Src:             '../lib/dns/hmac_link.c:518,1'
          Dst:             isc_hmac_init
        - Src:             '../lib/dns/hmac_link.c:518,1'
          Dst:             isc_hmac_free
    - functionName:    dst__hmacsha256_init
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_hmac_free
        - isc_hmac_init
        - isc_hmac_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:517,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:517,1'
          Dst:             isc_hmac_new
        - Src:             '../lib/dns/hmac_link.c:517,1'
          Dst:             isc_hmac_init
        - Src:             '../lib/dns/hmac_link.c:517,1'
          Dst:             isc_hmac_free
    - functionName:    dst__hmacsha224_init
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_hmac_free
        - isc_hmac_init
        - isc_hmac_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             isc_hmac_new
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             isc_hmac_init
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             isc_hmac_free
    - functionName:    dst__hmacsha1_init
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_hmac_free
        - isc_hmac_init
        - isc_hmac_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             isc_hmac_new
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             isc_hmac_init
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             isc_hmac_free
    - functionName:    dst__hmacmd5_init
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_hmac_free
        - isc_hmac_init
        - isc_hmac_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             isc_hmac_new
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             isc_hmac_init
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             isc_hmac_free
    - functionName:    dns_iptable_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_iptable_unref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/iptable.c:147,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:147,1'
          Dst:             dns_iptable_unref
    - functionName:    dns_iptable_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns__iptable_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/iptable.c:147,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:147,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:147,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:147,1'
          Dst:             dns__iptable_destroy
    - functionName:    dns__iptable_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_radix_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/iptable.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:137,3'
          Dst:             isc_radix_destroy
        - Src:             '../lib/dns/iptable.c:141,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_iptable_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_iptable_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/iptable.c:147,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:147,1'
          Dst:             dns_iptable_ref
    - functionName:    dns_iptable_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/iptable.c:147,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:147,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_iptable_merge
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          233
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - isc_radix_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/iptable.c:99,12'
          Dst:             isc_radix_insert
    - functionName:    dns_iptable_addprefix
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          285
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - isc_radix_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/iptable.c:54,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:59,11'
          Dst:             isc_radix_insert
        - Src:             '../lib/dns/iptable.c:61,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:68,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:84,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_iptable_create
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_mem_attach
        - isc_radix_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/iptable.c:28,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/iptable.c:33,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/iptable.c:35,2'
          Dst:             isc_radix_create
    - functionName:    dns_kasp_adddigest
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          199
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - dst_ds_digest_supported
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:679,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:680,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:683,7'
          Dst:             dst_ds_digest_supported
        - Src:             '../lib/dns/kasp.c:694,11'
          Dst:             isc__mem_get
    - functionName:    dns_kasp_digests
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:669,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:670,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setcdnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:661,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:662,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_cdnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:654,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setofflineksk
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:645,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:646,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_offlineksk
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:637,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:638,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setnsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - bool
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:626,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:628,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setnsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:618,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_nsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:610,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_nsec3saltlen
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:600,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:601,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:602,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_nsec3flags
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:588,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:589,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:590,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_nsec3iter
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:580,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:581,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_key_format
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_kasp_key_ksk
        - dns_kasp_key_size
        - dns_kasp_key_zsk
        - dst_algorithm_format
        - isc_assertion_failed
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:564,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:565,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:568,13'
          Dst:             dns_kasp_key_ksk
        - Src:             '../lib/dns/kasp.c:568,38'
          Dst:             dns_kasp_key_zsk
        - Src:             '../lib/dns/kasp.c:570,11'
          Dst:             dns_kasp_key_ksk
        - Src:             '../lib/dns/kasp.c:572,2'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/kasp.c:574,12'
          Dst:             dns_kasp_key_size
        - Src:             '../lib/dns/kasp.c:573,2'
          Dst:             snprintf
    - functionName:    dns_kasp_key_ksk
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:499,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_key_zsk
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:506,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_key_size
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/kasp.c:444,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/kasp.c:442,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_key_match
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          207
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - dns_kasp_key_algorithm
        - dns_kasp_key_ksk
        - dns_kasp_key_size
        - dns_kasp_key_zsk
        - dst_key_alg
        - dst_key_getbool
        - dst_key_id
        - dst_key_rid
        - dst_key_size
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:528,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:529,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:532,6'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/kasp.c:532,32'
          Dst:             dns_kasp_key_algorithm
        - Src:             '../lib/dns/kasp.c:536,6'
          Dst:             dst_key_size
        - Src:             '../lib/dns/kasp.c:536,33'
          Dst:             dns_kasp_key_size
        - Src:             '../lib/dns/kasp.c:540,8'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/kasp.c:541,38'
          Dst:             dns_kasp_key_ksk
        - Src:             '../lib/dns/kasp.c:544,8'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/kasp.c:545,38'
          Dst:             dns_kasp_key_zsk
        - Src:             '../lib/dns/kasp.c:549,16'
          Dst:             dst_key_id
        - Src:             '../lib/dns/kasp.c:550,17'
          Dst:             dst_key_rid
    - functionName:    dns_kasp_key_algorithm
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:432,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_key_tagmax
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:519,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_key_tagmin
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:513,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_key_keystore
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:492,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_key_lifetime
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:485,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_key_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - dns_keystore_detach
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:422,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:425,3'
          Dst:             dns_keystore_detach
        - Src:             '../lib/dns/kasp.c:427,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_kasp_key_create
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:406,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:407,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:409,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/kasp.c:413,2'
          Dst:             isc_mem_attach
    - functionName:    dns_kasp_addkey
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:394,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:395,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:396,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_keylist_empty
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:387,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_keys
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:380,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasplist_find
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          120
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - dns_kasp_attach
        - isc_assertion_failed
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:361,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:368,7'
          Dst:             strcmp
        - Src:             '../lib/dns/kasp.c:369,4'
          Dst:             dns_kasp_attach
    - functionName:    dns_kasp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:61,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:62,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:64,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setparentpropagationdelay
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:353,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:354,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_parentpropagationdelay
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:345,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:346,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setdsttl
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:337,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:338,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_dsttl
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:329,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:330,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setzonepropagationdelay
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:321,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:322,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_zonepropagationdelay
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:313,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:314,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setzonemaxttl
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:305,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:306,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_zonemaxttl
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:294,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:295,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setmanualmode
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:286,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:287,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_manualmode
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:279,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setinlinesigning
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:270,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:271,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_inlinesigning
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:263,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setretiresafety
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:255,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_retiresafety
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:246,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:247,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setpublishsafety
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:238,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:239,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_publishsafety
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:231,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setpurgekeys
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:222,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:223,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_purgekeys
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:215,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setdnskeyttl
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:206,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:207,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_dnskeyttl
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:198,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:199,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setsigvalidity_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:191,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_sigvalidity_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:183,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setsigvalidity
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:174,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:175,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_sigvalidity
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:167,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setsigrefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:158,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:159,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_sigrefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:151,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_setsigjitter
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:143,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_sigjitter
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:135,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_signdelay
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:126,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:127,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_thaw
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:119,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_freeze
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:111,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_kasp_getname
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:103,2'
          Dst:             isc_assertion_failed
    - functionName:    destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         95
      ICount:          513
      EdgeCount:       105
      CyclomaticComplexity: 12
      functionsReached:
        - dns_kasp_key_destroy
        - isc__mem_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:70,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:73,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:73,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:73,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:73,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:74,3'
          Dst:             dns_kasp_key_destroy
        - Src:             '../lib/dns/kasp.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:79,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:79,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:79,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:79,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:80,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/kasp.c:82,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:84,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/kasp.c:84,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/kasp.c:84,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/kasp.c:85,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/kasp.c:86,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_kasp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - destroy
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:91,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:96,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:97,3'
          Dst:             destroy
    - functionName:    dns_kasp_create
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_attach
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/kasp.c:44,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:45,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/kasp.c:47,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/kasp.c:51,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/kasp.c:52,15'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/kasp.c:53,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/kasp.c:53,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/kasp.c:53,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_setdirectory
      functionSourceFile: '/src/bind9/build/../lib/dns/key.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_free
        - isc__mem_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/key.c:233,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/key.c:235,19'
          Dst:             isc__mem_strdup
    - functionName:    dst_key_getttl
      functionSourceFile: '/src/bind9/build/../lib/dns/key.c'
      linkageType:     externalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/key.c:226,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_setttl
      functionSourceFile: '/src/bind9/build/../lib/dns/key.c'
      linkageType:     externalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/key.c:220,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_getbits
      functionSourceFile: '/src/bind9/build/../lib/dns/key.c'
      linkageType:     externalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/key.c:214,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_setbits
      functionSourceFile: '/src/bind9/build/../lib/dns/key.c'
      linkageType:     externalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - dst_key_sigsize
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/key.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/key.c:205,3'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/key.c:205,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/key.c:207,3'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_have_ksk_and_zsk
      functionSourceFile: '/src/bind9/build/../lib/dns/key.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - bool
        - bool
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          306
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - dst_key_alg
        - dst_key_flags
        - dst_key_getbool
        - dst_key_inactive
        - dst_key_isprivate
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/key.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/key.c:158,17'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/key.c:158,33'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/key.c:164,7'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/key.c:170,25'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/key.c:173,7'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/key.c:178,13'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/key.c:180,9'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/key.c:186,13'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/key.c:188,10'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/key.c:189,13'
          Dst:             dst_key_isprivate
    - functionName:    dst_key_alg
      functionSourceFile: '/src/bind9/build/../lib/dns/key.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    71
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/key.c:93,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_flags
      functionSourceFile: '/src/bind9/build/../lib/dns/key.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/key.c:99,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_iszonekey
      functionSourceFile: '/src/bind9/build/../lib/dns/key.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/key.c:129,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_directory
      functionSourceFile: '/src/bind9/build/../lib/dns/key.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/key.c:123,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_class
      functionSourceFile: '/src/bind9/build/../lib/dns/key.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/key.c:117,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_rid
      functionSourceFile: '/src/bind9/build/../lib/dns/key.c'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/key.c:111,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_id
      functionSourceFile: '/src/bind9/build/../lib/dns/key.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/key.c:105,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_size
      functionSourceFile: '/src/bind9/build/../lib/dns/key.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/key.c:87,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_name
      functionSourceFile: '/src/bind9/build/../lib/dns/key.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/key.c:81,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_region_computerid
      functionSourceFile: '/src/bind9/build/../lib/dns/key.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/key.c:59,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/key.c:60,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_region_computeid
      functionSourceFile: '/src/bind9/build/../lib/dns/key.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/key.c:35,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/key.c:36,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_printf
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          147
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1223,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1226,6'
          Dst:             vsnprintf
        - Src:             '../lib/isc/include/isc/buffer.h:1234,12'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1245,6'
          Dst:             vsnprintf
    - functionName:    isc_buffer_putstr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1003,25'
          Dst:             strlen
        - Src:             '../lib/isc/include/isc/buffer.h:1005,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1009,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_keystorelist_find
      functionSourceFile: '/src/bind9/build/../lib/dns/keystore.c'
      linkageType:     externalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          120
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - dns_keystore_attach
        - isc_assertion_failed
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keystore.c:259,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:266,7'
          Dst:             strcmp
        - Src:             '../lib/dns/keystore.c:267,4'
          Dst:             dns_keystore_attach
    - functionName:    dns_keystore_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/keystore.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_keystore_ref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keystore.c:75,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:75,1'
          Dst:             dns_keystore_ref
    - functionName:    dns_keystore_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/keystore.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keystore.c:75,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:75,1'
          Dst:             isc_assertion_failed
    - functionName:    buildpkcs11label
      functionSourceFile: '/src/bind9/build/../lib/dns/keystore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          141
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - dns_fixedname_initname
        - dns_name_fromstring
        - dns_name_tofilenametext
        - isc_buffer_printf
        - isc_buffer_putstr
        - isc_time_formatshorttimestamp
        - isc_time_now
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keystore.c:136,19'
          Dst:             isc_time_now
        - Src:             '../lib/dns/keystore.c:139,22'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/keystore.c:142,40'
          Dst:             strlen
        - Src:             '../lib/dns/keystore.c:146,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/keystore.c:147,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/keystore.c:149,11'
          Dst:             dns_name_tofilenametext
        - Src:             '../lib/dns/keystore.c:160,41'
          Dst:             strlen
        - Src:             '../lib/dns/keystore.c:163,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/keystore.c:164,11'
          Dst:             dns_name_fromstring
        - Src:             '../lib/dns/keystore.c:168,11'
          Dst:             dns_name_tofilenametext
        - Src:             '../lib/dns/keystore.c:173,2'
          Dst:             isc_time_formatshorttimestamp
        - Src:             '../lib/dns/keystore.c:174,9'
          Dst:             isc_buffer_printf
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_keystore_keygen
      functionSourceFile: '/src/bind9/build/../lib/dns/keystore.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          225
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - buildpkcs11label
        - dns_keystore_pkcs11uri
        - dns_name_format
        - dns_name_isvalid
        - dst_key_generate
        - isc_assertion_failed
        - isc_buffer_init
        - isc_log_write
        - isc_result_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keystore.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:187,2'
          Dst:             dns_name_isvalid
        - Src:             '../lib/dns/keystore.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:192,8'
          Dst:             dns_keystore_pkcs11uri
        - Src:             '../lib/dns/keystore.c:213,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/keystore.c:214,12'
          Dst:             buildpkcs11label
        - Src:             '../lib/dns/keystore.c:217,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keystore.c:223,22'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/keystore.c:218,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keystore.c:228,12'
          Dst:             dst_key_generate
        - Src:             '../lib/dns/keystore.c:238,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/keystore.c:233,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keystore.c:241,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keystore.c:245,12'
          Dst:             dst_key_generate
    - functionName:    dns_keystore_pkcs11uri
      functionSourceFile: '/src/bind9/build/../lib/dns/keystore.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keystore.c:114,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_keystore_setpkcs11uri
      functionSourceFile: '/src/bind9/build/../lib/dns/keystore.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keystore.c:121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:124,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/keystore.c:128,13'
          Dst:             isc__mem_strdup
    - functionName:    dns_keystore_setdirectory
      functionSourceFile: '/src/bind9/build/../lib/dns/keystore.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keystore.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:105,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/keystore.c:109,13'
          Dst:             isc__mem_strdup
    - functionName:    dns_keystore_directory
      functionSourceFile: '/src/bind9/build/../lib/dns/keystore.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keystore.c:91,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_keystore_name
      functionSourceFile: '/src/bind9/build/../lib/dns/keystore.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keystore.c:80,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_keystore_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/keystore.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_keystore_unref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keystore.c:75,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:75,1'
          Dst:             dns_keystore_unref
    - functionName:    dns_keystore_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/keystore.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns__keystore_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keystore.c:75,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:75,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:75,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:75,1'
          Dst:             dns__keystore_destroy
    - functionName:    dns__keystore_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/keystore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keystore.c:58,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:60,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/keystore.c:60,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/keystore.c:60,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/keystore.c:62,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/keystore.c:64,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/keystore.c:67,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/keystore.c:69,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_keystore_create
      functionSourceFile: '/src/bind9/build/../lib/dns/keystore.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_attach
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keystore.c:33,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:34,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keystore.c:36,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/keystore.c:38,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/keystore.c:40,19'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/keystore.c:41,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/keystore.c:41,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/keystore.c:41,2'
          Dst:             isc_error_fatal
    - functionName:    isc_buffer_peekuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:879,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_peekuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:907,2'
          Dst:             isc_assertion_failed
    - functionName:    read_and_check
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2209
      functionLinenumberEnd: 2231
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - bool
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_add
        - isc_stdio_read
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2212,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2215,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2216,12'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/master.c:2221,3'
          Dst:             isc_buffer_add
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint16
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:890,24'
          Dst:             isc_buffer_peekuint16
        - Src:             '../lib/isc/include/isc/buffer.h:891,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint32
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:918,24'
          Dst:             isc_buffer_peekuint32
        - Src:             '../lib/isc/include/isc/buffer.h:919,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    load_header
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2234
      functionLinenumberEnd: 2306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          220
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - dns_master_initrawheader
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_getuint32
        - isc_buffer_init
        - isc_error_unexpected
        - isc_result_totext
        - isc_stdio_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/master.c:2273,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/master.c:2243,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2250,2'
          Dst:             dns_master_initrawheader
        - Src:             '../lib/dns/master.c:2252,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2253,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:2255,11'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/master.c:2257,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:2257,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:2262,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:2263,18'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2271,19'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2287,11'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/master.c:2289,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:2289,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:2294,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:2295,20'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2297,18'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2298,25'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2299,22'
          Dst:             isc_buffer_getuint32
    - functionName:    dns_master_initrawheader
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 2971
      functionLinenumberEnd: 2973
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nibbles
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          178
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    genname
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          671
      EdgeCount:       144
      CyclomaticComplexity: 33
      functionsReached:
        - __isoc99_sscanf
        - isc_assertion_failed
        - nibbles
        - snprintf
        - strlcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:659,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:663,4'
          Dst:             strlcpy
        - Src:             '../lib/dns/master.c:666,9'
          Dst:             __isoc99_sscanf
        - Src:             '../lib/dns/master.c:678,10'
          Dst:             snprintf
        - Src:             '../lib/dns/master.c:688,10'
          Dst:             snprintf
        - Src:             '../lib/dns/master.c:709,9'
          Dst:             nibbles
        - Src:             '../lib/dns/master.c:712,9'
          Dst:             snprintf
        - Src:             '../lib/dns/master.c:724,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:731,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:739,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:745,4'
          Dst:             isc_assertion_failed
    - functionName:    resign_fromlist
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2848
      functionLinenumberEnd: 2872
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - dns_rdata_tostruct
        - isc_assertion_failed
        - isc_serial_gt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2854,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2855,8'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/master.c:2856,6'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/master.c:2864,9'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/master.c:2865,7'
          Dst:             isc_serial_gt
    - functionName:    grow_rdatalist
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2752
      functionLinenumberEnd: 2789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         204
      ICount:          1151
      EdgeCount:       229
      CyclomaticComplexity: 27
      functionsReached:
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2757,12'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2757,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:2761,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2761,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2761,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2761,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2765,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2765,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2765,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2765,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2766,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2774,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2774,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2774,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2774,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2778,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2778,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2778,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2778,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2779,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2785,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2787,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2787,3'
          Dst:             isc__mem_put
    - functionName:    dns_rdatatype_issig
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatatype_atparent
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:649,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    check_ns
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          166
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - inet_pton
        - isc__mem_free
        - isc__mem_strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:942,9'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/master.c:946,11'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:947,8'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:949,7'
          Dst:             inet_pton
        - Src:             '../lib/dns/master.c:950,7'
          Dst:             inet_pton
        - Src:             '../lib/dns/master.c:962,3'
          Dst:             isc__mem_free
    - functionName:    grow_rdata
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2798
      functionLinenumberEnd: 2844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         226
      ICount:          1282
      EdgeCount:       258
      CyclomaticComplexity: 34
      functionsReached:
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2803,12'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2803,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:2811,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2811,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2811,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2811,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2815,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2815,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2815,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2815,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2816,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2829,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2829,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2829,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2829,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2833,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2833,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2833,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2833,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2834,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2840,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2842,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2842,3'
          Dst:             isc__mem_put
    - functionName:    dns_rdatatype_ismeta
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:581,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_master_isprimary
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_wildcard
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_format
        - dns_name_internalwildcard
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:973,6'
          Dst:             dns_name_internalwildcard
        - Src:             '../lib/dns/master.c:976,3'
          Dst:             dns_name_format
    - functionName:    is_glue
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2934
      functionLinenumberEnd: 2961
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          160
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - dns_name_equal
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2953,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/master.c:2954,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/master.c:2955,3'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/master.c:2956,7'
          Dst:             dns_name_equal
    - functionName:    isc_buffer_setactive
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:772,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:773,2'
          Dst:             isc_assertion_failed
    - functionName:    find_free_name
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:998,2'
          Dst:             isc_assertion_failed
    - functionName:    generate
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          738
      EdgeCount:       146
      CyclomaticComplexity: 29
      functionsReached:
        - __isoc99_sscanf
        - commit
        - dns_fixedname_initname
        - dns_master_isprimary
        - dns_name_format
        - dns_name_fromtext
        - dns_name_issubdomain
        - dns_rdata_fromtext
        - dns_rdata_reset
        - dns_rdatalist_init
        - dns_rdatatype_fromtext
        - dns_rdatatype_ismeta
        - genname
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_buffer_setactive
        - isc_error_fatal
        - isc_lex_close
        - isc_lex_openbuffer
        - isc_result_totext
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:780,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/master.c:783,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:784,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:785,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:786,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:788,6'
          Dst:             __isoc99_sscanf
        - Src:             '../lib/dns/master.c:805,13'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:806,11'
          Dst:             dns_rdatatype_fromtext
        - Src:             '../lib/dns/master.c:818,6'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:818,36'
          Dst:             dns_rdatatype_ismeta
        - Src:             '../lib/dns/master.c:826,12'
          Dst:             genname
        - Src:             '../lib/dns/master.c:830,12'
          Dst:             genname
        - Src:             '../lib/dns/master.c:835,36'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:835,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:836,27'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:836,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:837,33'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:837,3'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/master.c:838,12'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/master.c:843,7'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:844,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/master.c:847,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:858,36'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:858,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:859,27'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:859,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:860,33'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:860,3'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/master.c:862,12'
          Dst:             isc_lex_openbuffer
        - Src:             '../lib/dns/master.c:867,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:868,12'
          Dst:             dns_rdata_fromtext
        - Src:             '../lib/dns/master.c:871,3'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:871,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:876,3'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/master.c:882,12'
          Dst:             commit
        - Src:             '../lib/dns/master.c:883,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:883,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:883,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:883,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:887,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/master.c:894,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:897,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:901,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:904,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:907,3'
          Dst:             isc__mem_put
    - functionName:    commit
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2883
      functionLinenumberEnd: 2926
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          377
      EdgeCount:       78
      CyclomaticComplexity: 16
      functionsReached:
        - dns_name_format
        - dns_rdatalist_tordataset
        - dns_rdataset_init
        - isc_assertion_failed
        - isc_result_totext
        - resign_fromlist
      functionUses:    59
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2892,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/master.c:2893,3'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/master.c:2902,21'
          Dst:             resign_fromlist
        - Src:             '../lib/dns/master.c:2907,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:2911,16'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:2915,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:2923,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2923,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2923,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2923,3'
          Dst:             isc_assertion_failed
    - functionName:    pushfile
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2155
      functionLinenumberEnd: 2201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          223
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - dns_fixedname_name
        - dns_name_fromregion
        - dns_name_toregion
        - find_free_name
        - incctx_create
        - incctx_destroy
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2161,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2162,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2167,2'
          Dst:             incctx_create
        - Src:             '../lib/dns/master.c:2176,28'
          Dst:             find_free_name
        - Src:             '../lib/dns/master.c:2177,21'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/master.c:2180,3'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/master.c:2182,3'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/master.c:2199,2'
          Dst:             incctx_destroy
    - functionName:    incctx_create
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          110
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_fromregion
        - dns_name_toregion
        - isc__mem_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:463,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:466,3'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/master.c:471,17'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/master.c:473,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/master.c:474,2'
          Dst:             dns_name_fromregion
    - functionName:    dns_name_toregion
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:707,2'
          Dst:             isc_assertion_failed
    - functionName:    incctx_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:422,2'
          Dst:             isc__mem_put
    - functionName:    limit_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gettoken
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          136
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - isc_lex_getsourceline
        - isc_lex_getsourcename
        - isc_lex_gettoken
        - isc_result_totext
      functionUses:    23
      BranchProfiles:
        - Branch String:   '../lib/dns/master.c:351,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/master.c:349,11'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/master.c:356,10'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:357,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:358,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:371,12'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:372,12'
          Dst:             isc_lex_getsourceline
    - functionName:    load_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2619
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         201
      ICount:          1319
      EdgeCount:       246
      CyclomaticComplexity: 47
      functionsReached:
        - commit
        - dns_fixedname_initname
        - dns_name_fromwire
        - dns_rdata_fromwire
        - dns_rdata_init
        - dns_rdata_reset
        - dns_rdatalist_init
        - grow_rdata
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_clear
        - isc_buffer_getuint16
        - isc_buffer_getuint32
        - isc_buffer_init
        - isc_buffer_setactive
        - isc_result_totext
        - isc_stdio_read
        - load_header
        - read_and_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2342,12'
          Dst:             load_header
        - Src:             '../lib/dns/master.c:2355,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:2356,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:2358,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/master.c:2381,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/master.c:2382,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2383,12'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/master.c:2392,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:2393,14'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2408,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/master.c:2431,12'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/master.c:2435,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:2439,3'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/master.c:2440,23'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/master.c:2445,20'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/master.c:2446,22'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/master.c:2447,19'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2448,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2453,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2456,12'
          Dst:             read_and_check
        - Src:             '../lib/dns/master.c:2461,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/master.c:2467,12'
          Dst:             read_and_check
        - Src:             '../lib/dns/master.c:2473,3'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/master.c:2474,12'
          Dst:             dns_name_fromwire
        - Src:             '../lib/dns/master.c:2495,16'
          Dst:             grow_rdata
        - Src:             '../lib/dns/master.c:2505,4'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/master.c:2512,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2516,14'
          Dst:             commit
        - Src:             '../lib/dns/master.c:2519,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2519,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2519,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2519,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2521,6'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/master.c:2528,5'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/master.c:2536,13'
          Dst:             read_and_check
        - Src:             '../lib/dns/master.c:2542,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/master.c:2545,13'
          Dst:             read_and_check
        - Src:             '../lib/dns/master.c:2550,4'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/master.c:2557,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:2559,13'
          Dst:             dns_rdata_fromwire
        - Src:             '../lib/dns/master.c:2581,12'
          Dst:             commit
        - Src:             '../lib/dns/master.c:2584,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2584,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2584,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2584,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2585,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/master.c:2608,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2608,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:2611,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:2615,9'
          Dst:             isc_result_totext
    - functionName:    openfile_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2309
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc_error_unexpected
        - isc_result_totext
        - isc_stdio_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2312,11'
          Dst:             isc_stdio_open
        - Src:             '../lib/dns/master.c:2314,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:2314,3'
          Dst:             isc_error_unexpected
    - functionName:    load_text
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 2151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         2687
      ICount:          14855
      EdgeCount:       3533
      CyclomaticComplexity: 848
      functionsReached:
        - check_ns
        - check_wildcard
        - commit
        - dns_fixedname_initname
        - dns_master_isprimary
        - dns_name_caseequal
        - dns_name_equal
        - dns_name_format
        - dns_name_fromtext
        - dns_name_isdnssd
        - dns_name_issubdomain
        - dns_rdata_checkowner
        - dns_rdata_checksvcb
        - dns_rdata_covers
        - dns_rdata_fromtext
        - dns_rdata_init
        - dns_rdata_tostruct
        - dns_rdataclass_format
        - dns_rdataclass_fromtext
        - dns_rdatalist_init
        - dns_rdatatype_atparent
        - dns_rdatatype_format
        - dns_rdatatype_fromtext
        - dns_rdatatype_ismeta
        - dns_rdatatype_issig
        - dns_soa_getminimum
        - dns_time64_fromtext
        - dns_ttl_fromtext
        - find_free_name
        - generate
        - gettoken
        - grow_rdata
        - grow_rdatalist
        - incctx_destroy
        - is_glue
        - isc__mem_free
        - isc__mem_get
        - isc__mem_put
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_buffer_setactive
        - isc_error_fatal
        - isc_error_unexpected
        - isc_lex_close
        - isc_lex_getsourceline
        - isc_lex_getsourcename
        - isc_lex_isfile
        - isc_lex_ungettoken
        - isc_result_totext
        - isc_serial_lt
        - isc_stdtime_now
        - limit_ttl
        - pushfile
        - strcasecmp
        - strncasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/master.c:1093,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1144,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1147,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1161,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1189,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1196,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1235,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1263,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1285,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1288,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1293,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1299,6'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1310,6'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1319,6'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1324,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1362,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1414,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1419,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1567,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1620,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1630,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1651,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1773,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/master.c:1049,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:1061,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:1062,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1082,11'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1092,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1095,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1099,5'
          Dst:             isc_lex_isfile
        - Src:             '../lib/dns/master.c:1103,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1103,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1103,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1106,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1107,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1107,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1109,12'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1111,14'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1143,8'
          Dst:             strcasecmp
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1146,15'
          Dst:             strcasecmp
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1150,14'
          Dst:             dns_ttl_fromtext
        - Src:             '../lib/dns/master.c:1158,5'
          Dst:             limit_ttl
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1163,15'
          Dst:             strcasecmp
        - Src:             '../lib/dns/master.c:1166,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1166,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1166,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1192,6'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:1195,6'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1202,7'
          Dst:             isc_lex_isfile
        - Src:             '../lib/dns/master.c:1207,15'
          Dst:             pushfile
        - Src:             '../lib/dns/master.c:1211,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1211,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1214,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1214,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1218,15'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1220,13'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1230,15'
          Dst:             strcasecmp
        - Src:             '../lib/dns/master.c:1234,34'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1236,14'
          Dst:             dns_time64_fromtext
        - Src:             '../lib/dns/master.c:1240,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1247,6'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:1255,6'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1265,15'
          Dst:             strcasecmp
        - Src:             '../lib/dns/master.c:1272,6'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:1275,6'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:1278,6'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:1281,6'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1286,13'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1289,11'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1294,9'
          Dst:             dns_rdataclass_fromtext
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1302,9'
          Dst:             dns_ttl_fromtext
        - Src:             '../lib/dns/master.c:1306,6'
          Dst:             limit_ttl
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1314,9'
          Dst:             dns_rdataclass_fromtext
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1322,13'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1326,11'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/master.c:1355,14'
          Dst:             generate
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1364,15'
          Dst:             strncasecmp
        - Src:             '../lib/dns/master.c:1382,17'
          Dst:             find_free_name
        - Src:             '../lib/dns/master.c:1383,15'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/master.c:1385,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1387,4'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:1388,4'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/master.c:1390,13'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/master.c:1394,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1420,14'
          Dst:             pushfile
        - Src:             '../lib/dns/master.c:1423,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1423,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1426,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1426,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1431,14'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1432,12'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1448,9'
          Dst:             dns_name_caseequal
        - Src:             '../lib/dns/master.c:1450,14'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1477,10'
          Dst:             dns_name_caseequal
        - Src:             '../lib/dns/master.c:1480,9'
          Dst:             is_glue
        - Src:             '../lib/dns/master.c:1489,15'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1510,6'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1519,6'
          Dst:             check_wildcard
        - Src:             '../lib/dns/master.c:1523,8'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:1524,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/master.c:1527,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:1542,4'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:1548,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1576,5'
          Dst:             isc_lex_isfile
        - Src:             '../lib/dns/master.c:1578,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1600,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:1602,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:1616,7'
          Dst:             dns_rdataclass_fromtext
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1624,12'
          Dst:             dns_ttl_fromtext
        - Src:             '../lib/dns/master.c:1627,4'
          Dst:             limit_ttl
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1634,4'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:1647,7'
          Dst:             dns_rdataclass_fromtext
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1655,4'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:1667,12'
          Dst:             dns_rdatatype_fromtext
        - Src:             '../lib/dns/master.c:1690,4'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/master.c:1692,4'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/master.c:1717,7'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:1724,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/master.c:1727,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1739,7'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:1739,37'
          Dst:             dns_rdatatype_ismeta
        - Src:             '../lib/dns/master.c:1744,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/master.c:1747,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1759,16'
          Dst:             grow_rdata
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1774,13'
          Dst:             check_ns
        - Src:             '../lib/dns/master.c:1775,4'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1795,9'
          Dst:             dns_rdata_checkowner
        - Src:             '../lib/dns/master.c:1800,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:1802,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1821,9'
          Dst:             dns_name_isdnssd
        - Src:             '../lib/dns/master.c:1822,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/master.c:1823,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/master.c:1824,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/master.c:1833,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/master.c:1835,12'
          Dst:             dns_rdata_fromtext
        - Src:             '../lib/dns/master.c:1852,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/master.c:1855,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:1876,13'
          Dst:             dns_rdata_checksvcb
        - Src:             '../lib/dns/master.c:1883,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1894,7'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/master.c:1895,7'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:1896,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/master.c:1901,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:1903,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/master.c:1918,7'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/master.c:1919,13'
          Dst:             dns_rdata_covers
        - Src:             '../lib/dns/master.c:1930,17'
          Dst:             dns_soa_getminimum
        - Src:             '../lib/dns/master.c:1931,5'
          Dst:             limit_ttl
        - Src:             '../lib/dns/master.c:1966,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/master.c:1968,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1969,8'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/master.c:1979,25'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:2025,21'
          Dst:             grow_rdatalist
        - Src:             '../lib/dns/master.c:2033,4'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/master.c:2078,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:2078,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:2078,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:2086,11'
          Dst:             commit
        - Src:             '../lib/dns/master.c:2093,11'
          Dst:             commit
        - Src:             '../lib/dns/master.c:2108,2'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:2111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2120,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2120,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2120,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2120,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2123,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2123,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2123,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2123,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2126,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2126,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:2130,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2130,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:2133,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:2136,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:2139,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:2142,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:2145,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:2148,3'
          Dst:             isc__mem_free
    - functionName:    openfile_text
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_lex_openfile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:986,9'
          Dst:             isc_lex_openfile
    - functionName:    dns_loadctx_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 2964
      functionLinenumberEnd: 2968
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2965,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_master_loadbuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 2723
      functionLinenumberEnd: 2742
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_loadctx_detach
        - isc_assertion_failed
        - isc_lex_openbuffer
        - loadctx_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2727,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2729,2'
          Dst:             loadctx_create
        - Src:             '../lib/dns/master.c:2732,11'
          Dst:             isc_lex_openbuffer
        - Src:             '../lib/dns/master.c:2738,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2741,2'
          Dst:             dns_loadctx_detach
    - functionName:    loadctx_create
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        14
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          367
      EdgeCount:       91
      CyclomaticComplexity: 47
      functionsReached:
        - dns_fixedname_initname
        - dns_master_initrawheader
        - dns_name_fromregion
        - dns_name_isabsolute
        - dns_name_toregion
        - incctx_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_lex_create
        - isc_lex_setcomments
        - isc_lex_setspecials
        - isc_mem_attach
        - isc_stdtime_now
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/master.c:529,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/master.c:499,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:500,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:501,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:502,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:503,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:504,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:505,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/master.c:505,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:506,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/master.c:506,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:508,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:527,2'
          Dst:             incctx_create
        - Src:             '../lib/dns/master.c:539,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:548,3'
          Dst:             isc_lex_create
        - Src:             '../lib/dns/master.c:559,3'
          Dst:             isc_lex_setspecials
        - Src:             '../lib/dns/master.c:560,3'
          Dst:             isc_lex_setcomments
        - Src:             '../lib/dns/master.c:563,14'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/master.c:565,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/master.c:566,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/master.c:567,2'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/master.c:569,2'
          Dst:             dns_master_initrawheader
        - Src:             '../lib/dns/master.c:572,2'
          Dst:             isc_mem_attach
    - functionName:    dns_loadctx_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - loadctx_destroy
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:404,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:407,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:409,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:410,3'
          Dst:             loadctx_destroy
    - functionName:    loadctx_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          149
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - incctx_destroy
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_unexpected
        - isc_lex_destroy
        - isc_result_totext
        - isc_stdio_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:432,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:434,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:438,3'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:442,25'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/master.c:444,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:444,4'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:451,3'
          Dst:             isc_lex_destroy
        - Src:             '../lib/dns/master.c:454,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_master_loadstream
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 2702
      functionLinenumberEnd: 2717
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_loadctx_detach
        - isc_assertion_failed
        - isc_lex_openstream
        - loadctx_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2708,2'
          Dst:             loadctx_create
        - Src:             '../lib/dns/master.c:2711,2'
          Dst:             isc_lex_openstream
        - Src:             '../lib/dns/master.c:2714,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2716,2'
          Dst:             dns_loadctx_detach
    - functionName:    load_done
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2658
      functionLinenumberEnd: 2663
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_loadctx_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2662,2'
          Dst:             dns_loadctx_detach
    - functionName:    load
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2652
      functionLinenumberEnd: 2655
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_master_loadfileasync
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 2674
      functionLinenumberEnd: 2697
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          126
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_loadctx_attach
        - dns_loadctx_detach
        - isc_assertion_failed
        - isc_work_enqueue
        - load
        - load_done
        - loadctx_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2678,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2679,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2681,2'
          Dst:             loadctx_create
        - Src:             '../lib/dns/master.c:2689,3'
          Dst:             dns_loadctx_detach
        - Src:             '../lib/dns/master.c:2693,2'
          Dst:             dns_loadctx_attach
        - Src:             '../lib/dns/master.c:2694,2'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/master.c:2694,2'
          Dst:             load
        - Src:             '../lib/dns/master.c:2694,2'
          Dst:             load_done
    - functionName:    dns_loadctx_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:392,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:395,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_master_loadfile
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 2628
      functionLinenumberEnd: 2648
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          97
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_loadctx_detach
        - isc_assertion_failed
        - loadctx_create
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2632,2'
          Dst:             loadctx_create
        - Src:             '../lib/dns/master.c:2644,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2647,2'
          Dst:             dns_loadctx_detach
    - functionName:    rdataset_soa_min
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4964
      functionLinenumberEnd: 5006
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          172
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_soa_getminimum
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/message.c:4973,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/message.c:4966,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:4971,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:4983,4'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/message.c:4984,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/message.c:4985,4'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/message.c:4986,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5000,12'
          Dst:             dns_soa_getminimum
        - Src:             '../lib/dns/message.c:5000,12'
          Dst:             dns_soa_getminimum
        - Src:             '../lib/dns/message.c:4966,2'
          Dst:             dns_rdataset_next
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    isc_buffer_peekuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:840,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint8
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:850,24'
          Dst:             isc_buffer_peekuint8
        - Src:             '../lib/isc/include/isc/buffer.h:851,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_peekuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:907,2'
          Dst:             isc_assertion_failed
    - functionName:    put_yamlstr
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3464
      functionLinenumberEnd: 3482
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          187
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_b_loc
        - isc_buffer_putmem
        - isc_buffer_putstr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:3468,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/message.c:3470,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3475,4'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/message.c:3477,4'
          Dst:             isc_buffer_putstr
    - functionName:    isc_buffer_putstr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - strlen
      functionUses:    301
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1003,25'
          Dst:             strlen
        - Src:             '../lib/isc/include/isc/buffer.h:1005,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1009,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    checksig_done
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3027
      functionLinenumberEnd: 3037
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns_message_detach
        - dns_view_detach
        - isc__mem_put
        - isc_loop_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:3033,2'
          Dst:             dns_view_detach
        - Src:             '../lib/dns/message.c:3034,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/message.c:3035,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/message.c:3036,2'
          Dst:             dns_message_detach
    - functionName:    dns_message_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_message_unref
        - isc_assertion_failed
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:750,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:750,1'
          Dst:             dns_message_unref
    - functionName:    dns_message_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns__message_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:750,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:750,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:750,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:750,1'
          Dst:             dns__message_destroy
    - functionName:    dns__message_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - dns_message_destroypools
        - isc__mem_putanddetach
        - isc_assertion_failed
        - msgreset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:733,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:734,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:736,2'
          Dst:             msgreset
        - Src:             '../lib/dns/message.c:741,3'
          Dst:             dns_message_destroypools
        - Src:             '../lib/dns/message.c:744,2'
          Dst:             isc__mem_putanddetach
    - functionName:    msgreset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         233
      ICount:          1347
      EdgeCount:       267
      CyclomaticComplexity: 36
      functionsReached:
        - dns_tsigkey_detach
        - dst_context_destroy
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clear
        - isc_buffer_free
        - msgblock_free
        - msgblock_reset
        - msginit
        - msgresetnames
        - msgresetopt
        - msgresetsigs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:528,2'
          Dst:             msgresetnames
        - Src:             '../lib/dns/message.c:529,2'
          Dst:             msgresetopt
        - Src:             '../lib/dns/message.c:530,2'
          Dst:             msgresetsigs
        - Src:             '../lib/dns/message.c:542,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:542,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:542,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:542,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:545,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:545,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:545,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:545,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:549,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:551,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/message.c:556,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:556,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:556,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:556,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:557,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/message.c:563,3'
          Dst:             msgblock_reset
        - Src:             '../lib/dns/message.c:568,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:568,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:568,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:568,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:569,3'
          Dst:             msgblock_free
        - Src:             '../lib/dns/message.c:579,3'
          Dst:             msgblock_reset
        - Src:             '../lib/dns/message.c:584,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:584,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:584,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:584,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:585,3'
          Dst:             msgblock_free
        - Src:             '../lib/dns/message.c:590,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/message.c:595,3'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/message.c:600,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/message.c:609,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/message.c:622,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:622,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:622,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:622,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:623,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/message.c:631,3'
          Dst:             msginit
    - functionName:    dns_message_destroypools
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 5080
      functionLinenumberEnd: 5089
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mempool_destroy
        - isc_assertion_failed
        - isc_mempool_getallocated
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:5081,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5082,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5084,2'
          Dst:             isc_mempool_getallocated
        - Src:             '../lib/dns/message.c:5084,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5085,2'
          Dst:             isc_mempool_getallocated
        - Src:             '../lib/dns/message.c:5085,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5087,2'
          Dst:             isc__mempool_destroy
        - Src:             '../lib/dns/message.c:5088,2'
          Dst:             isc__mempool_destroy
    - functionName:    msgresetnames
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          251
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - dns_message_puttempname
        - isc_assertion_failed
        - msgresetname
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:464,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:464,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:464,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:464,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:465,4'
          Dst:             msgresetname
        - Src:             '../lib/dns/message.c:466,4'
          Dst:             dns_message_puttempname
    - functionName:    msgresetopt
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns__message_putassociatedrdataset
        - dns_message_renderrelease
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:475,4'
          Dst:             dns_message_renderrelease
        - Src:             '../lib/dns/message.c:478,3'
          Dst:             dns__message_putassociatedrdataset
    - functionName:    msgresetsigs
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          199
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - dns__message_putassociatedrdataset
        - dns_message_puttempname
        - dns_message_renderrelease
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:488,3'
          Dst:             dns_message_renderrelease
        - Src:             '../lib/dns/message.c:492,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/message.c:492,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:493,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:495,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:498,4'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:500,5'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:504,3'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:507,3'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:511,3'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:515,3'
          Dst:             dns_message_puttempname
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    msgblock_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msgblock_free
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:287,2'
          Dst:             isc__mem_put
    - functionName:    msginit
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          118
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - msginitheader
        - msginitprivate
        - msginittsig
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:427,2'
          Dst:             msginitheader
        - Src:             '../lib/dns/message.c:428,2'
          Dst:             msginitprivate
        - Src:             '../lib/dns/message.c:429,2'
          Dst:             msginittsig
    - functionName:    msginitheader
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msginitprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msginittsig
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_renderrelease
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 1769
      functionLinenumberEnd: 1774
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:1770,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1771,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__message_putassociatedrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2481
      functionLinenumberEnd: 2484
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns__rdataset_disassociate
        - dns_message_puttemprdataset
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2482,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/message.c:2483,2'
          Dst:             dns_message_puttemprdataset
    - functionName:    dns_message_puttempname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2440
      functionLinenumberEnd: 2469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          151
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_dynamic
        - dns_name_free
        - isc__mempool_put
        - isc_assertion_failed
        - isc_hashmap_destroy
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2443,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2444,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2449,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2453,3'
          Dst:             isc_hashmap_destroy
        - Src:             '../lib/dns/message.c:2459,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/message.c:2460,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/message.c:2468,2'
          Dst:             isc__mempool_put
    - functionName:    dns_message_puttemprdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2487
      functionLinenumberEnd: 2493
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          94
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdataset_isassociated
        - isc__mempool_put
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2488,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2489,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2491,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/message.c:2491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2492,2'
          Dst:             isc__mempool_put
    - functionName:    msgresetname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          217
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - dns__message_putassociatedrdataset
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:454,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:454,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:454,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:454,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:455,3'
          Dst:             dns__message_putassociatedrdataset
    - functionName:    msgblock_allocate
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:242,10'
          Dst:             isc__mem_get
    - functionName:    msgblock_internalget
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanup_name_hashmaps
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - isc_hashmap_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:914,4'
          Dst:             isc_hashmap_destroy
    - functionName:    dns_rdatatype_issingleton
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:594,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    rds_match
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rds_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_hash32_finalize
        - isc_hash32_hash
        - isc_hash32_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:775,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/dns/message.c:776,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/message.c:777,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/message.c:778,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/message.c:780,9'
          Dst:             isc_hash32_finalize
    - functionName:    dns_rdatatype_questiononly
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:622,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    name_match
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_equal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:755,9'
          Dst:             dns_name_equal
    - functionName:    getrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - currentbuffer
        - dns_rdata_fromwire
        - isc_assertion_failed
        - isc_buffer_setactive
        - newbuffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:855,12'
          Dst:             currentbuffer
        - Src:             '../lib/dns/message.c:857,2'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:870,12'
          Dst:             dns_rdata_fromwire
        - Src:             '../lib/dns/message.c:880,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:888,13'
          Dst:             newbuffer
        - Src:             '../lib/dns/message.c:893,14'
          Dst:             currentbuffer
    - functionName:    currentbuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:311,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_setactive
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:772,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:773,2'
          Dst:             isc_assertion_failed
    - functionName:    newbuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_allocate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:300,2'
          Dst:             isc_buffer_allocate
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    update
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:237,3'
          Dst:             isc_buffer_clear
    - functionName:    getname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - currentbuffer
        - dns_name_fromwire
        - dns_name_reset
        - isc_assertion_failed
        - newbuffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:818,12'
          Dst:             currentbuffer
        - Src:             '../lib/dns/message.c:826,12'
          Dst:             dns_name_fromwire
        - Src:             '../lib/dns/message.c:831,13'
          Dst:             newbuffer
        - Src:             '../lib/dns/message.c:836,14'
          Dst:             currentbuffer
        - Src:             '../lib/dns/message.c:837,4'
          Dst:             dns_name_reset
        - Src:             '../lib/dns/message.c:843,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_peekuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:879,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_hasdname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 5092
      functionLinenumberEnd: 5094
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:5093,2'
          Dst:             isc_assertion_failed
    - functionName:    message_authority_soa_min
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5009
      functionLinenumberEnd: 5030
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - rdataset_soa_min
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:5022,13'
          Dst:             rdataset_soa_min
    - functionName:    dns_message_response_minttl
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 5047
      functionLinenumberEnd: 5059
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_message_minttl
        - isc_assertion_failed
        - message_authority_soa_min
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:5050,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5051,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5053,11'
          Dst:             dns_message_minttl
        - Src:             '../lib/dns/message.c:5055,10'
          Dst:             message_authority_soa_min
    - functionName:    dns_message_minttl
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 5034
      functionLinenumberEnd: 5044
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:5035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5036,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_setpadding
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4935
      functionLinenumberEnd: 4943
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:4936,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_setclass
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4924
      functionLinenumberEnd: 4932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:4925,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4927,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4928,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_buildopt
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4831
      functionLinenumberEnd: 4921
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          400
      EdgeCount:       68
      CyclomaticComplexity: 15
      functionsReached:
        - dns_message_gettemprdata
        - dns_message_gettemprdatalist
        - dns_message_gettemprdataset
        - dns_message_puttemprdata
        - dns_message_puttemprdatalist
        - dns_message_puttemprdataset
        - dns_message_takebuffer
        - dns_rdatalist_tordataset
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_putmem
        - isc_buffer_putuint16
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:4838,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4839,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4841,2'
          Dst:             dns_message_gettemprdatalist
        - Src:             '../lib/dns/message.c:4842,2'
          Dst:             dns_message_gettemprdata
        - Src:             '../lib/dns/message.c:4843,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/message.c:4873,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/message.c:4882,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:4883,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:4885,5'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/message.c:4892,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:4893,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:4897,3'
          Dst:             dns_message_takebuffer
        - Src:             '../lib/dns/message.c:4911,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/message.c:4917,2'
          Dst:             dns_message_puttemprdata
        - Src:             '../lib/dns/message.c:4918,2'
          Dst:             dns_message_puttemprdataset
        - Src:             '../lib/dns/message.c:4919,2'
          Dst:             dns_message_puttemprdatalist
    - functionName:    dns_message_gettemprdatalist
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2432
      functionLinenumberEnd: 2437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - newrdatalist
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2434,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2436,10'
          Dst:             newrdatalist
    - functionName:    dns_message_gettemprdata
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2415
      functionLinenumberEnd: 2420
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - newrdata
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2416,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2417,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2419,10'
          Dst:             newrdata
    - functionName:    dns_message_gettemprdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2423
      functionLinenumberEnd: 2429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdataset_init
        - isc__mempool_get
        - isc_assertion_failed
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2424,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2427,10'
          Dst:             isc__mempool_get
        - Src:             '../lib/dns/message.c:2428,2'
          Dst:             dns_rdataset_init
    - functionName:    isc_buffer_putuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_takebuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2873
      functionLinenumberEnd: 2880
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2874,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2875,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2876,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_puttemprdata
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2472
      functionLinenumberEnd: 2478
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - releaserdata
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2473,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2474,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2476,2'
          Dst:             releaserdata
    - functionName:    dns_message_puttemprdatalist
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2496
      functionLinenumberEnd: 2502
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - releaserdatalist
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2498,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2500,2'
          Dst:             releaserdatalist
    - functionName:    releaserdatalist
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    releaserdata
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    newrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          261
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - dns_rdata_init
        - dns_rdata_reset
        - isc_assertion_failed
        - msgblock_allocate
        - msgblock_internalget
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:328,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:328,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:328,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:328,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:329,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/message.c:334,10'
          Dst:             msgblock_internalget
        - Src:             '../lib/dns/message.c:336,14'
          Dst:             msgblock_allocate
        - Src:             '../lib/dns/message.c:340,11'
          Dst:             msgblock_internalget
        - Src:             '../lib/dns/message.c:343,2'
          Dst:             dns_rdata_init
    - functionName:    newrdatalist
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          256
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - dns_rdatalist_init
        - isc_assertion_failed
        - msgblock_allocate
        - msgblock_internalget
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:359,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:359,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:359,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:359,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:360,3'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/message.c:365,14'
          Dst:             msgblock_internalget
        - Src:             '../lib/dns/message.c:367,14'
          Dst:             msgblock_allocate
        - Src:             '../lib/dns/message.c:371,15'
          Dst:             msgblock_internalget
        - Src:             '../lib/dns/message.c:374,2'
          Dst:             dns_rdatalist_init
    - functionName:    dns_message_logpacketfromto
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4772
      functionLinenumberEnd: 4777
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - logfmtpacket
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:4773,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4775,2'
          Dst:             logfmtpacket
    - functionName:    logfmtpacket
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4783
      functionLinenumberEnd: 4826
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - dns_message_totext
        - isc__mem_get
        - isc__mem_put
        - isc_buffer_init
        - isc_log_wouldlog
        - isc_log_write
        - isc_sockaddr_format
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:4791,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/message.c:4801,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/message.c:4804,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/message.c:4808,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/message.c:4809,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:4810,12'
          Dst:             dns_message_totext
        - Src:             '../lib/dns/message.c:4812,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/message.c:4815,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/message.c:4824,3'
          Dst:             isc__mem_put
    - functionName:    dns_message_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4675
      functionLinenumberEnd: 4725
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          187
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - dns_message_headertotext
        - dns_message_pseudosectiontotext
        - dns_message_sectiontotext
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:4678,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4679,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4681,11'
          Dst:             dns_message_headertotext
        - Src:             '../lib/dns/message.c:4686,11'
          Dst:             dns_message_pseudosectiontotext
        - Src:             '../lib/dns/message.c:4692,11'
          Dst:             dns_message_sectiontotext
        - Src:             '../lib/dns/message.c:4698,11'
          Dst:             dns_message_sectiontotext
        - Src:             '../lib/dns/message.c:4704,11'
          Dst:             dns_message_sectiontotext
        - Src:             '../lib/dns/message.c:4710,11'
          Dst:             dns_message_sectiontotext
        - Src:             '../lib/dns/message.c:4716,11'
          Dst:             dns_message_pseudosectiontotext
        - Src:             '../lib/dns/message.c:4722,11'
          Dst:             dns_message_pseudosectiontotext
    - functionName:    dns_message_headertotext
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4494
      functionLinenumberEnd: 4671
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         512
      ICount:          3072
      EdgeCount:       668
      CyclomaticComplexity: 158
      functionsReached:
        - dns_master_styleflags
        - dns_rcode_totext
        - isc_assertion_failed
        - isc_buffer_putstr
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:4498,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4499,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4505,6'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4506,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4506,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4506,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4507,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4508,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4508,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4509,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4510,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4510,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4510,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4511,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4512,12'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/message.c:4516,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4517,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4517,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4517,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4518,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4519,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4520,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4520,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4521,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4522,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4522,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4522,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4523,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4525,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4528,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4531,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4534,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4537,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4540,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4543,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4545,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4550,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4550,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4550,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4551,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4552,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4555,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4555,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4555,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4556,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4558,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4558,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4558,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4559,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4561,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4563,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4563,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4564,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4566,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4566,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4566,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4567,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4569,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4569,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4569,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4570,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4572,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4574,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4574,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4575,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4577,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4577,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4577,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4578,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4580,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4580,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4580,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4581,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4583,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4585,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4585,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4586,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4587,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4587,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4587,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4588,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4589,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4591,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4591,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4592,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4594,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4594,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4594,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4595,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4596,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4596,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4597,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4598,12'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/message.c:4602,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4603,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4604,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4604,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4605,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4606,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4606,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4606,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4607,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4609,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4612,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4615,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4618,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4621,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4624,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4627,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4633,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4633,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4633,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4634,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4637,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4637,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4637,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4638,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4640,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4640,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4640,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4641,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4643,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4645,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4645,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4647,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4649,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4651,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4653,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4653,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4655,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4657,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4659,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4661,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4661,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4662,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4663,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4665,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4665,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4666,3'
          Dst:             isc_buffer_putstr
    - functionName:    dns_message_pseudosectiontotext
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4078
      functionLinenumberEnd: 4490
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         459
      ICount:          2790
      EdgeCount:       598
      CyclomaticComplexity: 141
      functionsReached:
        - __ctype_b_loc
        - dns_master_rdatasettotext
        - dns_master_styleflags
        - dns_message_getopt
        - dns_message_getsig0
        - dns_message_gettsig
        - dns_message_pseudosectiontoyaml
        - dns_rdata_init
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_ttl_totext
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_forward
        - isc_buffer_getuint16
        - isc_buffer_getuint32
        - isc_buffer_init
        - isc_buffer_putmem
        - isc_buffer_putstr
        - isc_buffer_setactive
        - isc_utf8_valid
        - render_ecs
        - render_llq
        - render_nameopt
        - render_zoneversion
        - snprintf
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/message.c:4099,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/message.c:4175,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/message.c:4373,7'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/message.c:4090,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4091,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4092,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4094,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4095,10'
          Dst:             dns_message_pseudosectiontoyaml
        - Src:             '../lib/dns/message.c:4101,8'
          Dst:             dns_message_getopt
        - Src:             '../lib/dns/message.c:4106,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4106,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4106,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4107,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4110,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4110,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4110,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4111,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4112,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4114,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4114,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4115,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4117,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4120,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4126,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4127,4'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4128,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4128,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4129,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4131,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4133,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4134,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4134,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4136,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:4148,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/message.c:4149,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:4151,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:4152,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:4156,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4157,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:4158,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:4160,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4162,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4162,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4162,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4163,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4168,5'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4168,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4170,5'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4171,5'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4171,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4173,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4178,15'
          Dst:             render_llq
        - Src:             '../lib/dns/message.c:4183,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4190,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:4191,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4192,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4192,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4194,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:4196,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4198,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4198,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4200,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4201,15'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/message.c:4207,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4208,16'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/message.c:4215,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4220,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:4223,5'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:4224,14'
          Dst:             render_ecs
        - Src:             '../lib/dns/message.c:4229,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:4230,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4237,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:4238,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4239,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4239,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4240,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4241,15'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/message.c:4246,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4253,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:4254,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4256,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4256,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4257,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4263,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4265,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4265,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4266,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:4268,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4274,6'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:4275,15'
          Dst:             render_nameopt
        - Src:             '../lib/dns/message.c:4278,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4283,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4290,8'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:4292,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4294,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4294,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4298,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4305,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:4306,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4307,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4307,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4309,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4310,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4310,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4312,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4316,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4323,8'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/message.c:4321,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4326,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:4327,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4327,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4335,7'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:4336,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4337,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4337,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4344,6'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:4345,15'
          Dst:             render_zoneversion
        - Src:             '../lib/dns/message.c:4350,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4351,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:4363,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4367,15'
          Dst:             isc_utf8_valid
        - Src:             '../lib/dns/message.c:4381,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4384,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4384,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4388,5'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:4395,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4402,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4409,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4411,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4416,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4425,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4427,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4434,10'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/message.c:4437,7'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/message.c:4440,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4444,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4446,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4449,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4453,8'
          Dst:             dns_message_gettsig
        - Src:             '../lib/dns/message.c:4457,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4457,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4457,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4459,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4461,12'
          Dst:             dns_master_rdatasettotext
        - Src:             '../lib/dns/message.c:4466,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4470,8'
          Dst:             dns_message_getsig0
        - Src:             '../lib/dns/message.c:4474,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4474,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4474,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4476,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4478,12'
          Dst:             dns_master_rdatasettotext
        - Src:             '../lib/dns/message.c:4483,4'
          Dst:             isc_buffer_putstr
    - functionName:    dns_message_sectiontotext
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 3226
      functionLinenumberEnd: 3314
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          858
      EdgeCount:       192
      CyclomaticComplexity: 46
      functionsReached:
        - dns_master_questiontotext
        - dns_master_rdatasettotext
        - dns_master_styleflags
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_putstr
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:3233,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3234,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3235,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3243,11'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3245,2'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3245,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3245,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3248,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3248,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3250,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3250,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3252,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3254,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3256,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3256,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3258,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3258,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3260,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3263,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/message.c:3287,5'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3287,5'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3287,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3289,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3291,14'
          Dst:             dns_master_questiontotext
        - Src:             '../lib/dns/message.c:3294,14'
          Dst:             dns_master_rdatasettotext
        - Src:             '../lib/dns/message.c:3308,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3308,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3308,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3309,3'
          Dst:             isc_buffer_putstr
    - functionName:    dns_message_pseudosectiontoyaml
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3630
      functionLinenumberEnd: 4071
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         656
      ICount:          3947
      EdgeCount:       851
      CyclomaticComplexity: 197
      functionsReached:
        - dns_master_rdatasettotext
        - dns_master_styleflags
        - dns_message_getopt
        - dns_message_getsig0
        - dns_message_gettsig
        - dns_rdata_init
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_ttl_totext
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_forward
        - isc_buffer_getuint16
        - isc_buffer_getuint32
        - isc_buffer_init
        - isc_buffer_putstr
        - isc_buffer_setactive
        - isc_utf8_valid
        - put_yamlstr
        - render_ecs
        - render_llq
        - render_nameopt
        - render_zoneversion
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/message.c:3650,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/message.c:3734,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/message.c:3992,7'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/message.c:3644,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3645,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3646,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3652,8'
          Dst:             dns_message_getopt
        - Src:             '../lib/dns/message.c:3657,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3657,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3657,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3658,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3661,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3661,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3661,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3662,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3665,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3665,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3665,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3666,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3667,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3669,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3669,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3670,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3671,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3671,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3671,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3672,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3674,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3677,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3679,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3684,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3684,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3684,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3685,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3686,4'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3687,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3687,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3688,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3690,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3690,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3690,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3691,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3692,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3693,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3693,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3694,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:3707,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/message.c:3708,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:3710,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:3711,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:3717,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3718,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3719,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3720,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3722,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3722,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3722,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3727,5'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3727,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3729,5'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3730,5'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3730,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3732,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3737,15'
          Dst:             render_llq
        - Src:             '../lib/dns/message.c:3742,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3751,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3752,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3753,6'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3753,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3753,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3754,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3755,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3756,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3756,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3758,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3759,15'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/message.c:3764,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3767,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3769,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3769,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3769,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3770,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3772,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3774,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3774,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3776,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3777,16'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/message.c:3783,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3789,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:3792,5'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:3793,14'
          Dst:             render_ecs
        - Src:             '../lib/dns/message.c:3798,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:3799,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3802,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3807,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3808,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3809,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3809,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3810,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3811,15'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/message.c:3816,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3823,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3824,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3826,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3826,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3827,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3835,6'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:3836,15'
          Dst:             render_nameopt
        - Src:             '../lib/dns/message.c:3839,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3850,8'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3852,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3854,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3854,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3858,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3865,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3867,6'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3867,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3867,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3868,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3869,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3870,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3871,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3871,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3873,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3874,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3874,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3876,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3878,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3881,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3881,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3881,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3882,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3892,7'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3893,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3894,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3894,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3901,6'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:3902,15'
          Dst:             render_zoneversion
        - Src:             '../lib/dns/message.c:3907,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:3908,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3921,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3922,6'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3922,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3922,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3923,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3925,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3927,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3927,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3929,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3932,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3932,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3932,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3933,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3935,8'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3939,8'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3939,8'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3941,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3948,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3948,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3948,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3949,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3957,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3957,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3957,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3958,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3966,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3966,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3966,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3967,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3970,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:3982,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3986,15'
          Dst:             isc_utf8_valid
        - Src:             '../lib/dns/message.c:4000,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4003,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4003,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4007,5'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:4012,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4021,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4023,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4025,5'
          Dst:             put_yamlstr
        - Src:             '../lib/dns/message.c:4027,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4029,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4032,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4038,8'
          Dst:             dns_message_gettsig
        - Src:             '../lib/dns/message.c:4043,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4043,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4043,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4044,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4045,12'
          Dst:             dns_master_rdatasettotext
        - Src:             '../lib/dns/message.c:4047,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4050,8'
          Dst:             dns_message_getsig0
        - Src:             '../lib/dns/message.c:4055,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4055,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4055,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4056,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4057,12'
          Dst:             dns_master_rdatasettotext
        - Src:             '../lib/dns/message.c:4062,4'
          Dst:             isc_buffer_putstr
    - functionName:    dns_message_getopt
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2603
      functionLinenumberEnd: 2610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2608,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint16
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:890,24'
          Dst:             isc_buffer_peekuint16
        - Src:             '../lib/isc/include/isc/buffer.h:891,2'
          Dst:             isc_assertion_failed
    - functionName:    render_llq
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3385
      functionLinenumberEnd: 3459
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          972
      EdgeCount:       198
      CyclomaticComplexity: 48
      functionsReached:
        - dns_master_styleflags
        - isc_buffer_getuint16
        - isc_buffer_getuint32
        - isc_buffer_putstr
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:3394,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3400,6'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3401,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3401,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3402,2'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3402,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3402,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3404,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3406,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3408,2'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3409,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3409,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3411,6'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3412,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3412,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3413,2'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3413,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3413,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3415,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3417,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3419,2'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3420,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3420,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3422,6'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3423,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3423,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3424,2'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3424,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3424,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3426,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3428,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3430,2'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3431,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3431,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3433,6'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3435,7'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3436,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3436,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3437,2'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3437,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3437,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3439,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3441,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3443,2'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3444,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3444,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3446,6'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3447,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3447,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3448,2'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3448,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3448,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3450,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3452,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3454,2'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3455,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3455,2'
          Dst:             isc_buffer_putstr
    - functionName:    isc_buffer_getuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint32
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:918,24'
          Dst:             isc_buffer_peekuint32
        - Src:             '../lib/isc/include/isc/buffer.h:919,2'
          Dst:             isc_assertion_failed
    - functionName:    render_ecs
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3318
      functionLinenumberEnd: 3381
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          272
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - inet_ntop
        - isc_buffer_getuint16
        - isc_buffer_getuint8
        - isc_buffer_putstr
        - snprintf
        - strlcpy
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/message.c:3349,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/message.c:3332,11'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3333,12'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/message.c:3334,13'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/message.c:3346,13'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/message.c:3354,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/message.c:3360,3'
          Dst:             inet_ntop
        - Src:             '../lib/dns/message.c:3366,3'
          Dst:             inet_ntop
        - Src:             '../lib/dns/message.c:3372,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3373,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3373,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3374,2'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3375,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3375,2'
          Dst:             isc_buffer_putstr
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    render_nameopt
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3485
      functionLinenumberEnd: 3508
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          154
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - dns_fixedname_initname
        - dns_name_format
        - dns_name_fromwire
        - isc_buffer_putstr
        - put_yamlstr
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:3488,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/message.c:3492,11'
          Dst:             dns_name_fromwire
        - Src:             '../lib/dns/message.c:3494,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/message.c:3495,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3497,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3497,4'
          Dst:             put_yamlstr
        - Src:             '../lib/dns/message.c:3500,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3500,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3502,3'
          Dst:             isc_buffer_putstr
    - functionName:    render_zoneversion
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3533
      functionLinenumberEnd: 3623
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         193
      ICount:          1226
      EdgeCount:       253
      CyclomaticComplexity: 62
      functionsReached:
        - __ctype_b_loc
        - dns_master_styleflags
        - dns_name_countlabels
        - dns_name_format
        - dns_name_split
        - isc_buffer_forward
        - isc_buffer_getuint32
        - isc_buffer_getuint8
        - isc_buffer_putmem
        - isc_buffer_putstr
        - put_yamlstr
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:3535,24'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/message.c:3536,22'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/message.c:3544,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3550,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3550,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3553,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/message.c:3556,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3556,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3556,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3557,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3558,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3559,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3559,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3561,3'
          Dst:             dns_name_split
        - Src:             '../lib/dns/message.c:3562,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/message.c:3564,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3564,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3564,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3565,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3567,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3568,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3568,4'
          Dst:             put_yamlstr
        - Src:             '../lib/dns/message.c:3570,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3572,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3572,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3575,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3575,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3578,21'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3579,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3579,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3579,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3580,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3581,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3582,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3582,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3586,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3586,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3586,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3587,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3588,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3589,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3589,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3590,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3590,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3591,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3591,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3591,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3592,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3594,4'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3595,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3595,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3598,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3598,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3599,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3599,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3599,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3600,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3601,4'
          Dst:             put_yamlstr
        - Src:             '../lib/dns/message.c:3602,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3604,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3606,9'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/message.c:3613,6'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/message.c:3615,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3618,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3620,3'
          Dst:             isc_buffer_forward
    - functionName:    dns_message_gettsig
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2670
      functionLinenumberEnd: 2679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2675,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2676,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_getsig0
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2787
      functionLinenumberEnd: 2806
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2792,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2793,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_logpacketfrom
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4760
      functionLinenumberEnd: 4765
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - logfmtpacket
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:4761,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4763,2'
          Dst:             logfmtpacket
    - functionName:    dns_opcode_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4746
      functionLinenumberEnd: 4754
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_putstr
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:4747,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4749,43'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4752,2'
          Dst:             isc_buffer_putstr
    - functionName:    dns_message_gettimeadjust
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4740
      functionLinenumberEnd: 4742
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:4741,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_settimeadjust
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4734
      functionLinenumberEnd: 4737
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:4735,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_getrawmessage
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4728
      functionLinenumberEnd: 4730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:4729,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_checksig
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 3064
      functionLinenumberEnd: 3207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          477
      EdgeCount:       118
      CyclomaticComplexity: 29
      functionsReached:
        - dns__rdataset_disassociate
        - dns_dnssec_keyfromrdata
        - dns_dnssec_verifymessage
        - dns_rdata_freestruct
        - dns_rdata_toregion
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_tsig_verify
        - dns_view_checksig
        - dns_view_simplefind
        - dst_key_free
        - dst_region_computeid
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_log_write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:3067,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3073,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3074,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:3075,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:3081,11'
          Dst:             dns_view_checksig
        - Src:             '../lib/dns/message.c:3083,11'
          Dst:             dns_tsig_verify
        - Src:             '../lib/dns/message.c:3092,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:3093,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3094,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:3107,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/message.c:3112,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/message.c:3117,12'
          Dst:             dns_view_simplefind
        - Src:             '../lib/dns/message.c:3128,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:3129,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3156,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:3157,4'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/message.c:3166,4'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/message.c:3167,8'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/message.c:3171,13'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/message.c:3177,13'
          Dst:             dns_dnssec_verifymessage
        - Src:             '../lib/dns/message.c:3178,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/message.c:3149,31'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/message.c:3187,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/message.c:3193,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/message.c:3201,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/message.c:3202,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/message.c:3204,3'
          Dst:             dns_rdata_freestruct
    - functionName:    checksig_run
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3018
      functionLinenumberEnd: 3024
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - checksig_done
        - dns_message_checksig
        - isc_async_run
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:3021,21'
          Dst:             dns_message_checksig
        - Src:             '../lib/dns/message.c:3023,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/message.c:3023,2'
          Dst:             checksig_done
    - functionName:    dns_message_clonebuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4946
      functionLinenumberEnd: 4961
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          149
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:4947,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4951,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/message.c:4957,12'
          Dst:             isc__mem_get
    - functionName:    dns_message_checksig_async
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 3041
      functionLinenumberEnd: 3060
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - checksig_run
        - dns_message_attach
        - dns_message_clonebuffer
        - dns_view_attach
        - isc__mem_get
        - isc_assertion_failed
        - isc_helper_run
        - isc_loop_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:3042,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3043,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3044,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3045,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3047,29'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/message.c:3052,11'
          Dst:             isc_loop_ref
        - Src:             '../lib/dns/message.c:3054,2'
          Dst:             dns_message_attach
        - Src:             '../lib/dns/message.c:3055,2'
          Dst:             dns_view_attach
        - Src:             '../lib/dns/message.c:3057,2'
          Dst:             dns_message_clonebuffer
        - Src:             '../lib/dns/message.c:3058,2'
          Dst:             isc_helper_run
        - Src:             '../lib/dns/message.c:3058,2'
          Dst:             checksig_run
    - functionName:    dns_message_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_message_ref
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:750,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:750,1'
          Dst:             dns_message_ref
    - functionName:    dns_message_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:750,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:750,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_resetsig
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2973
      functionLinenumberEnd: 2984
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_tsigkey_detach
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2974,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2981,3'
          Dst:             dns_tsigkey_detach
    - functionName:    dns_name_setbuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:299,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:300,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_signer
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2883
      functionLinenumberEnd: 2970
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          409
      EdgeCount:       100
      CyclomaticComplexity: 19
      functionsReached:
        - dns_message_takebuffer
        - dns_name_clone
        - dns_name_hasbuffer
        - dns_name_setbuffer
        - dns_rdata_freestruct
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_tsigkey_identity
        - isc_assertion_failed
        - isc_buffer_allocate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2887,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2888,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2889,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2899,7'
          Dst:             dns_name_hasbuffer
        - Src:             '../lib/dns/message.c:2901,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/message.c:2902,3'
          Dst:             dns_name_setbuffer
        - Src:             '../lib/dns/message.c:2903,3'
          Dst:             dns_message_takebuffer
        - Src:             '../lib/dns/message.c:2909,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:2910,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2911,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:2913,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/message.c:2923,3'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/message.c:2924,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/message.c:2929,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:2930,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2931,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:2933,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/message.c:2934,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2944,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2947,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/message.c:2956,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2958,15'
          Dst:             dns_tsigkey_identity
        - Src:             '../lib/dns/message.c:2965,4'
          Dst:             dns_name_clone
    - functionName:    dns_message_getsig0key
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2862
      functionLinenumberEnd: 2869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2867,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_toregion
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:707,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_setsig0key
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2810
      functionLinenumberEnd: 2859
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          173
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - dns_message_renderreserve
        - dns_name_toregion
        - dst_key_name
        - dst_key_sigsize
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2838,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2839,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2840,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2843,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2844,21'
          Dst:             dst_key_name
        - Src:             '../lib/dns/message.c:2844,3'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/message.c:2845,12'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/message.c:2851,12'
          Dst:             dns_message_renderreserve
    - functionName:    dns_message_renderreserve
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1792
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_availableregion
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:1780,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1783,3'
          Dst:             isc_buffer_availableregion
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_getquerytsig
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2761
      functionLinenumberEnd: 2784
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          135
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - dns_rdata_toregion
        - dns_rdataset_current
        - dns_rdataset_first
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_putmem
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2766,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2767,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2768,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2774,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:2778,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:2779,2'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/message.c:2781,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/message.c:2782,2'
          Dst:             isc_buffer_putmem
    - functionName:    dns_message_setquerytsig
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2728
      functionLinenumberEnd: 2757
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_message_gettemprdata
        - dns_message_gettemprdatalist
        - dns_message_gettemprdataset
        - dns_message_takebuffer
        - dns_rdata_fromregion
        - dns_rdatalist_tordataset
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_putmem
        - isc_buffer_usedregion
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2735,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2736,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2742,2'
          Dst:             dns_message_gettemprdata
        - Src:             '../lib/dns/message.c:2744,2'
          Dst:             dns_message_gettemprdatalist
        - Src:             '../lib/dns/message.c:2745,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/message.c:2747,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/message.c:2748,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/message.c:2749,2'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/message.c:2750,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/message.c:2751,2'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/message.c:2752,2'
          Dst:             dns_message_takebuffer
        - Src:             '../lib/dns/message.c:2754,2'
          Dst:             dns_rdatalist_tordataset
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_gettsigkey
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2717
      functionLinenumberEnd: 2724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2722,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_settsigkey
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2683
      functionLinenumberEnd: 2714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          171
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - dns_message_renderrelease
        - dns_message_renderreserve
        - dns_tsigkey_attach
        - dns_tsigkey_detach
        - isc_assertion_failed
        - spacefortsig
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2690,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2694,4'
          Dst:             dns_message_renderrelease
        - Src:             '../lib/dns/message.c:2697,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/message.c:2700,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2701,3'
          Dst:             dns_tsigkey_attach
        - Src:             '../lib/dns/message.c:2703,24'
          Dst:             spacefortsig
        - Src:             '../lib/dns/message.c:2704,13'
          Dst:             dns_message_renderreserve
        - Src:             '../lib/dns/message.c:2707,5'
          Dst:             dns_tsigkey_detach
    - functionName:    spacefortsig
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_toregion
        - dns_tsigkey_algorithm
        - dst_key_sigsize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:661,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/message.c:663,21'
          Dst:             dns_tsigkey_algorithm
        - Src:             '../lib/dns/message.c:663,3'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/message.c:666,25'
          Dst:             dst_key_sigsize
    - functionName:    dns_message_setopt
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2614
      functionLinenumberEnd: 2667
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          209
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - dns__message_putassociatedrdataset
        - dns_message_renderreserve
        - dns_rdataset_current
        - dns_rdataset_first
        - isc_assertion_failed
        - msgresetopt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2636,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2637,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2638,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2639,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2640,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2642,2'
          Dst:             msgresetopt
        - Src:             '../lib/dns/message.c:2648,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:2652,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:2654,11'
          Dst:             dns_message_renderreserve
        - Src:             '../lib/dns/message.c:2665,2'
          Dst:             dns__message_putassociatedrdataset
    - functionName:    dns_message_reply
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2532
      functionLinenumberEnd: 2600
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          313
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - dns_message_renderreserve
        - isc_assertion_failed
        - msginitprivate
        - msgresetnames
        - msgresetopt
        - msgresetsigs
        - spacefortsig
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2536,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2537,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2557,2'
          Dst:             msgresetnames
        - Src:             '../lib/dns/message.c:2558,2'
          Dst:             msgresetopt
        - Src:             '../lib/dns/message.c:2559,2'
          Dst:             msgresetsigs
        - Src:             '../lib/dns/message.c:2560,2'
          Dst:             msginitprivate
        - Src:             '../lib/dns/message.c:2583,23'
          Dst:             spacefortsig
        - Src:             '../lib/dns/message.c:2584,12'
          Dst:             dns_message_renderreserve
    - functionName:    dns_message_peekheader
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2506
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_getuint16
        - isc_buffer_remainingregion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2512,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2516,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:2521,7'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:2522,10'
          Dst:             isc_buffer_getuint16
    - functionName:    isc_buffer_remainingregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:732,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_gettempname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2404
      functionLinenumberEnd: 2412
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_fixedname_initname
        - isc__mempool_get
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2407,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2408,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2410,7'
          Dst:             isc__mempool_get
        - Src:             '../lib/dns/message.c:2411,10'
          Dst:             dns_fixedname_initname
    - functionName:    dns_message_removename
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2394
      functionLinenumberEnd: 2401
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          260
      EdgeCount:       51
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_isabsolute
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2395,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2396,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2397,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/message.c:2397,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2398,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2400,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2400,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2400,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2400,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_addname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2383
      functionLinenumberEnd: 2390
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          157
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_isabsolute
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2384,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2385,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2386,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/message.c:2386,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2387,2'
          Dst:             isc_assertion_failed
    - functionName:    findname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - dns_name_equal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:762,7'
          Dst:             dns_name_equal
    - functionName:    dns_message_findname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2379
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          232
      EdgeCount:       59
      CyclomaticComplexity: 11
      functionsReached:
        - dns_message_findtype
        - findname
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2345,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2346,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2347,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2351,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2353,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2356,11'
          Dst:             findname
        - Src:             '../lib/dns/message.c:2373,11'
          Dst:             dns_message_findtype
    - functionName:    dns_message_findtype
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          158
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:795,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:796,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_currentname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2329
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          120
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2323,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2324,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2325,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2326,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_nextname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2306
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2307,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2308,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2309,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_firstname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2293,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2294,2'
          Dst:             isc_assertion_failed
    - functionName:    renderset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdataset_towire
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:1843,11'
          Dst:             dns_rdataset_towire
    - functionName:    dns_message_renderreset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          231
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - dns__message_putassociatedrdataset
        - dns_message_puttempname
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2263,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2264,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2278,3'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:2281,3'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:2284,3'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:2287,3'
          Dst:             dns__message_putassociatedrdataset
    - functionName:    dns_message_renderend
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2088
      functionLinenumberEnd: 2255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          654
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - dns_compress_rollback
        - dns_dnssec_signmessage
        - dns_message_renderheader
        - dns_message_renderrelease
        - dns_message_renderreset
        - dns_message_rendersection
        - dns_tsig_sign
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_clear
        - isc_buffer_init
        - isc_buffer_usedregion
        - msgresetnames
        - renderset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2094,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2095,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2115,3'
          Dst:             msgresetnames
        - Src:             '../lib/dns/message.c:2117,3'
          Dst:             dns_message_renderreset
        - Src:             '../lib/dns/message.c:2119,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/message.c:2120,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:2121,3'
          Dst:             dns_compress_rollback
        - Src:             '../lib/dns/message.c:2122,12'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/message.c:2133,3'
          Dst:             dns_message_renderrelease
        - Src:             '../lib/dns/message.c:2146,12'
          Dst:             renderset
        - Src:             '../lib/dns/message.c:2192,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:2208,3'
          Dst:             dns_message_renderrelease
        - Src:             '../lib/dns/message.c:2210,12'
          Dst:             dns_tsig_sign
        - Src:             '../lib/dns/message.c:2215,12'
          Dst:             renderset
        - Src:             '../lib/dns/message.c:2227,3'
          Dst:             dns_message_renderrelease
        - Src:             '../lib/dns/message.c:2229,12'
          Dst:             dns_dnssec_signmessage
        - Src:             '../lib/dns/message.c:2239,12'
          Dst:             renderset
        - Src:             '../lib/dns/message.c:2247,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/message.c:2248,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:2250,2'
          Dst:             dns_message_renderheader
    - functionName:    dns_message_rendersection
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 1875
      functionLinenumberEnd: 2051
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          809
      EdgeCount:       158
      CyclomaticComplexity: 39
      functionsReached:
        - dns_compress_rollback
        - dns_rdataset_towire
        - isc_assertion_failed
        - maybe_clear_ad
        - update_min_section_ttl
        - wrong_priority
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:1887,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1888,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1889,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1939,13'
          Dst:             dns_rdataset_towire
        - Src:             '../lib/dns/message.c:1953,5'
          Dst:             dns_compress_rollback
        - Src:             '../lib/dns/message.c:1960,4'
          Dst:             update_min_section_ttl
        - Src:             '../lib/dns/message.c:1983,9'
          Dst:             wrong_priority
        - Src:             '../lib/dns/message.c:1991,14'
          Dst:             dns_rdataset_towire
        - Src:             '../lib/dns/message.c:2016,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2017,6'
          Dst:             dns_compress_rollback
        - Src:             '../lib/dns/message.c:2022,6'
          Dst:             maybe_clear_ad
        - Src:             '../lib/dns/message.c:2040,5'
          Dst:             update_min_section_ttl
    - functionName:    dns_message_renderheader
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2054
      functionLinenumberEnd: 2085
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          210
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_availableregion
        - isc_buffer_putuint16
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2058,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2059,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2060,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2062,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/message.c:2063,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2065,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:2072,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2077,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:2078,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:2080,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:2081,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:2083,2'
          Dst:             isc_buffer_putuint16
    - functionName:    update_min_section_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wrong_priority
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1827
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/message.c:1805,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    maybe_clear_ad
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1851
      functionLinenumberEnd: 1859
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_message_renderchangebuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 1740
      functionLinenumberEnd: 1765
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_clear
        - isc_buffer_usedregion
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:1743,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1744,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1745,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1751,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/message.c:1753,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/message.c:1754,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/message.c:1755,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1760,2'
          Dst:             isc_buffer_add
    - functionName:    dns_message_renderbegin
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          158
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_clear
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:1703,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1704,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1705,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1707,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1714,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/message.c:1720,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/message.c:1732,2'
          Dst:             isc_buffer_add
    - functionName:    getsection
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         345
      ICount:          1782
      EdgeCount:       442
      CyclomaticComplexity: 99
      functionsReached:
        - cleanup_name_hashmaps
        - dns__message_putassociatedrdataset
        - dns_message_gettempname
        - dns_message_gettemprdataset
        - dns_message_puttempname
        - dns_name_equal
        - dns_name_hash
        - dns_rdata_checkowner
        - dns_rdata_compare
        - dns_rdata_covers
        - dns_rdatalist_fromrdataset
        - dns_rdatalist_tordataset
        - dns_rdataset_setownercase
        - dns_rdatatype_issingleton
        - dns_rdatatype_questiononly
        - getname
        - getrdata
        - isc_assertion_failed
        - isc_buffer_getuint16
        - isc_buffer_getuint32
        - isc_buffer_remainingregion
        - isc_buffer_setactive
        - isc_hashmap_add
        - isc_hashmap_create
        - isc_hashmap_destroy
        - name_match
        - newrdata
        - newrdatalist
        - rds_hash
        - rds_match
        - update
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/message.c:1327,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/message.c:1416,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/message.c:1063,3'
          Dst:             isc_hashmap_create
        - Src:             '../lib/dns/message.c:1078,3'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/message.c:1084,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:1085,3'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:1086,12'
          Dst:             getname
        - Src:             '../lib/dns/message.c:1096,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:1101,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1102,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1169,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/message.c:1204,9'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:1205,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1218,11'
          Dst:             newrdata
        - Src:             '../lib/dns/message.c:1220,7'
          Dst:             update
        - Src:             '../lib/dns/message.c:1243,13'
          Dst:             getrdata
        - Src:             '../lib/dns/message.c:1246,13'
          Dst:             getrdata
        - Src:             '../lib/dns/message.c:1254,13'
          Dst:             dns_rdata_covers
        - Src:             '../lib/dns/message.c:1261,13'
          Dst:             dns_rdata_covers
        - Src:             '../lib/dns/message.c:1265,10'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/message.c:1289,8'
          Dst:             dns_rdata_checkowner
        - Src:             '../lib/dns/message.c:1319,39'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/message.c:1319,13'
          Dst:             isc_hashmap_add
        - Src:             '../lib/dns/message.c:1319,13'
          Dst:             name_match
        - Src:             '../lib/dns/message.c:1332,5'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:1337,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1342,15'
          Dst:             newrdatalist
        - Src:             '../lib/dns/message.c:1348,3'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/message.c:1349,3'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/message.c:1350,3'
          Dst:             dns_rdataset_setownercase
        - Src:             '../lib/dns/message.c:1370,8'
          Dst:             dns_rdatatype_questiononly
        - Src:             '../lib/dns/message.c:1380,5'
          Dst:             isc_hashmap_create
        - Src:             '../lib/dns/message.c:1384,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1391,21'
          Dst:             rds_hash
        - Src:             '../lib/dns/message.c:1390,14'
          Dst:             isc_hashmap_add
        - Src:             '../lib/dns/message.c:1390,14'
          Dst:             rds_match
        - Src:             '../lib/dns/message.c:1395,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1399,20'
          Dst:             rds_hash
        - Src:             '../lib/dns/message.c:1398,13'
          Dst:             isc_hashmap_add
        - Src:             '../lib/dns/message.c:1398,13'
          Dst:             rds_match
        - Src:             '../lib/dns/message.c:1419,5'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:1424,10'
          Dst:             dns_rdatatype_issingleton
        - Src:             '../lib/dns/message.c:1428,5'
          Dst:             dns_rdatalist_fromrdataset
        - Src:             '../lib/dns/message.c:1432,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1433,9'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/message.c:1441,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1461,3'
          Dst:             dns_rdatalist_fromrdataset
        - Src:             '../lib/dns/message.c:1480,4'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:1507,5'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:1511,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1520,3'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:1523,3'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:1527,3'
          Dst:             cleanup_name_hashmaps
        - Src:             '../lib/dns/message.c:1531,3'
          Dst:             isc_hashmap_destroy
    - functionName:    getquestions
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          375
      EdgeCount:       72
      CyclomaticComplexity: 16
      functionsReached:
        - dns__rdataset_disassociate
        - dns_message_gettempname
        - dns_message_gettemprdataset
        - dns_message_puttempname
        - dns_message_puttemprdataset
        - dns_rdatalist_tordataset
        - dns_rdataset_isassociated
        - getname
        - isc_assertion_failed
        - isc_buffer_getuint16
        - isc_buffer_remainingregion
        - isc_buffer_setactive
        - newrdatalist
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:935,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:939,3'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/message.c:945,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:946,3'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:947,12'
          Dst:             getname
        - Src:             '../lib/dns/message.c:959,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:964,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:965,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:988,15'
          Dst:             newrdatalist
        - Src:             '../lib/dns/message.c:997,3'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/message.c:998,3'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/message.c:1014,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/message.c:1015,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/message.c:1017,3'
          Dst:             dns_message_puttemprdataset
        - Src:             '../lib/dns/message.c:1021,3'
          Dst:             dns_message_puttempname
    - functionName:    early_sanity_check
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          162
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_message_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          525
      EdgeCount:       105
      CyclomaticComplexity: 27
      functionsReached:
        - early_sanity_check
        - getquestions
        - getsection
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_getuint16
        - isc_buffer_remainingregion
        - isc_buffer_usedregion
        - isc_log_write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:1580,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1581,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1582,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1593,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/message.c:1596,21'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/message.c:1602,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:1607,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1608,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1613,38'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1614,36'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1615,39'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1616,40'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1624,33'
          Dst:             early_sanity_check
        - Src:             '../lib/dns/message.c:1629,8'
          Dst:             getquestions
        - Src:             '../lib/dns/message.c:1643,8'
          Dst:             getsection
        - Src:             '../lib/dns/message.c:1655,8'
          Dst:             getsection
        - Src:             '../lib/dns/message.c:1667,8'
          Dst:             getsection
        - Src:             '../lib/dns/message.c:1679,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:1681,3'
          Dst:             isc_log_write
    - functionName:    dns_message_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - msgreset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:723,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:724,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:727,2'
          Dst:             msgreset
    - functionName:    dns_message_createpools
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 5063
      functionLinenumberEnd: 5077
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mempool_create
        - isc_assertion_failed
        - isc_mempool_setfillcount
        - isc_mempool_setfreemax
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:5064,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5065,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5066,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5068,2'
          Dst:             isc__mempool_create
        - Src:             '../lib/dns/message.c:5070,2'
          Dst:             isc_mempool_setfillcount
        - Src:             '../lib/dns/message.c:5071,2'
          Dst:             isc_mempool_setfreemax
        - Src:             '../lib/dns/message.c:5073,2'
          Dst:             isc__mempool_create
        - Src:             '../lib/dns/message.c:5075,2'
          Dst:             isc_mempool_setfillcount
        - Src:             '../lib/dns/message.c:5076,2'
          Dst:             isc_mempool_setfreemax
    - functionName:    dns_message_create
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          368
      EdgeCount:       60
      CyclomaticComplexity: 10
      functionsReached:
        - dns_message_createpools
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_mem_attach
        - msginit
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:678,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:679,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:680,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:681,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:683,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:686,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/message.c:702,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/message.c:705,3'
          Dst:             dns_message_createpools
        - Src:             '../lib/dns/message.c:708,2'
          Dst:             msginit
        - Src:             '../lib/dns/message.c:715,2'
          Dst:             isc_buffer_allocate
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc__ascii_tolower1
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__ascii_load8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ascii_tolower8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    dns_name_getlabelsequence
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          317
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - dns_name_countlabels
        - isc_assertion_failed
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:600,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:601,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:602,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:604,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:605,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_offsets
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2157
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          185
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:2131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2140,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2146,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2149,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2155,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_israd
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          459
      EdgeCount:       104
      CyclomaticComplexity: 26
      functionsReached:
        - dns_name_countlabels
        - dns_name_init
        - dns_name_issubdomain
        - dns_name_split
        - isc_assertion_failed
        - strlen
        - strtoul
        - tolower
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:2065,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2066,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2068,24'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:2069,23'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:2076,6'
          Dst:             tolower
        - Src:             '../lib/dns/name.c:2076,40'
          Dst:             tolower
        - Src:             '../lib/dns/name.c:2081,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/name.c:2082,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/name.c:2085,6'
          Dst:             tolower
        - Src:             '../lib/dns/name.c:2085,41'
          Dst:             tolower
        - Src:             '../lib/dns/name.c:2091,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/name.c:2092,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2095,6'
          Dst:             strlen
        - Src:             '../lib/dns/name.c:2100,7'
          Dst:             strtoul
        - Src:             '../lib/dns/name.c:2114,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/name.c:2115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2118,6'
          Dst:             strlen
        - Src:             '../lib/dns/name.c:2121,6'
          Dst:             strtoul
        - Src:             '../lib/dns/name.c:2126,9'
          Dst:             dns_name_issubdomain
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_issubdomain
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fullcompare
      functionUses:    66
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:531,13'
          Dst:             dns_name_fullcompare
    - functionName:    dns_name_fullcompare
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          349
      EdgeCount:       66
      CyclomaticComplexity: 13
      functionsReached:
        - dns_name_countlabels
        - dns_name_offsets
        - isc_ascii_lowercmp
        - isc_assertion_failed
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:340,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:341,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:342,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:347,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:351,15'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:356,7'
          Dst:             dns_name_offsets
        - Src:             '../lib/dns/name.c:357,7'
          Dst:             dns_name_offsets
        - Src:             '../lib/dns/name.c:383,10'
          Dst:             isc_ascii_lowercmp
    - functionName:    isc_ascii_lowercmp
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __bswap_64
        - isc__ascii_load8
        - isc_ascii_tolower8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/ascii.h:174,27'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:174,27'
          Dst:             __bswap_64
        - Src:             '../lib/isc/include/isc/ascii.h:174,8'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:175,27'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:175,27'
          Dst:             __bswap_64
        - Src:             '../lib/isc/include/isc/ascii.h:175,8'
          Dst:             isc_ascii_tolower8
    - functionName:    dns_name_isdnssvcb
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 2005
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          311
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - isc_assertion_failed
        - strncasecmp
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:2009,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2017,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2023,6'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/name.c:2036,10'
          Dst:             strtol
        - Src:             '../lib/dns/name.c:2045,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2047,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2051,19'
          Dst:             strncasecmp
    - functionName:    dns_name_istat
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 2002
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          262
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1963,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1971,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1991,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_isula
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1956
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_issubdomain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1951,7'
          Dst:             dns_name_issubdomain
    - functionName:    dns_name_isrfc1918
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1938
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_issubdomain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1933,7'
          Dst:             dns_name_issubdomain
    - functionName:    dns_name_isdnssd
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1893
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_getlabelsequence
        - dns_name_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1882,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:1883,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/name.c:1884,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/name.c:1886,8'
          Dst:             dns_name_equal
    - functionName:    dns_name_equal
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - isc_ascii_lowerequal
        - isc_assertion_failed
      functionUses:    116
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:449,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:454,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:466,9'
          Dst:             isc_ascii_lowerequal
    - functionName:    isc_ascii_lowerequal
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          132
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - isc__ascii_load8
        - isc_ascii_tolower8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/ascii.h:141,28'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:141,9'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:142,28'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:142,9'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:151,27'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:151,8'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:152,27'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:152,8'
          Dst:             isc_ascii_tolower8
    - functionName:    dns_name_copy
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          212
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_clear
      functionUses:    97
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1835,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1836,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1837,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1841,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1842,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1844,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/name.c:1857,2'
          Dst:             isc_buffer_add
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_fromstring
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - dns_fixedname_initname
        - dns_name_dup
        - dns_name_fromtext
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1809,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1811,2'
          Dst:             strlen
        - Src:             '../lib/dns/name.c:1811,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/name.c:1812,23'
          Dst:             strlen
        - Src:             '../lib/dns/name.c:1812,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/name.c:1816,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/name.c:1819,11'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/name.c:1825,3'
          Dst:             dns_name_dup
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - convert_text
        - isc_assertion_failed
        - isc_buffer_clear
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:967,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:968,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:970,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/name.c:971,9'
          Dst:             convert_text
    - functionName:    dns_name_dup
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1628
      functionLinenumberEnd: 1645
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          219
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1633,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1634,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1636,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1638,18'
          Dst:             isc__mem_get
    - functionName:    convert_text
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         171
      ICount:          990
      EdgeCount:       212
      CyclomaticComplexity: 43
      functionsReached:
        - __ctype_b_loc
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_clear
        - isc_buffer_forward
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/name.c:767,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/name.c:733,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:734,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:735,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:741,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/name.c:744,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:811,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:847,9'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/name.c:866,9'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/name.c:889,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/name.c:898,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:903,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:904,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:907,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:919,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:933,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:947,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/name.c:948,2'
          Dst:             isc_buffer_add
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_tostring
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_totext
        - isc__mem_allocate
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_usedregion
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1782,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1783,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1785,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/name.c:1786,11'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/name.c:1791,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/name.c:1792,6'
          Dst:             isc__mem_allocate
    - functionName:    dns_name_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          597
      EdgeCount:       128
      CyclomaticComplexity: 28
      functionsReached:
        - dns_name_countlabels
        - isc_assertion_failed
        - isc_buffer_add
        - isc_error_fatal
      functionUses:    57
      BranchProfiles:
        - Branch String:   '../lib/dns/name.c:1059,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/name.c:991,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:992,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:998,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:1056,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1111,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/name.c:1139,2'
          Dst:             isc_buffer_add
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_format
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_totext
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putuint8
        - snprintf
      functionUses:    190
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1757,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1762,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/name.c:1763,11'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/name.c:1765,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/name.c:1767,3'
          Dst:             snprintf
    - functionName:    dns_name_settotextfilter
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1733
      functionLinenumberEnd: 1750
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_print
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1730
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_totext
        - fprintf
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_usedregion
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1719,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1721,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/name.c:1722,11'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/name.c:1726,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/name.c:1727,2'
          Dst:             fprintf
    - functionName:    dns_name_dynamic
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1705
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1699,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_digest
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_ascii_lowercopy
        - isc_assertion_failed
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1684,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1685,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1688,2'
          Dst:             isc_ascii_lowercopy
    - functionName:    isc_ascii_lowercopy
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc__ascii_tolower1
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/ascii.h:49,12'
          Dst:             isc__ascii_tolower1
    - functionName:    dns_name_size
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1676
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1667,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_invalidate
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          121
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:265,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_free
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_invalidate
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    90
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1655,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1656,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1659,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/name.c:1660,2'
          Dst:             dns_name_invalidate
    - functionName:    dns_name_concatenate
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1543
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          473
      EdgeCount:       116
      CyclomaticComplexity: 27
      functionsReached:
        - dns_name_init
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_clear
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1556,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1557,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1558,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1569,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1572,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/name.c:1577,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/name.c:1622,2'
          Dst:             isc_buffer_add
    - functionName:    isc_buffer_putuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_towire
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1459
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          373
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - dns_compress_getmultiuse
        - dns_compress_getpermitted
        - dns_compress_name
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_putuint16
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1471,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1472,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1479,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/name.c:1484,6'
          Dst:             dns_compress_getpermitted
        - Src:             '../lib/dns/name.c:1485,22'
          Dst:             dns_compress_getmultiuse
        - Src:             '../lib/dns/name.c:1495,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/name.c:1505,2'
          Dst:             dns_compress_name
        - Src:             '../lib/dns/name.c:1525,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/name.c:1535,3'
          Dst:             isc_buffer_putuint16
    - functionName:    dns_decompress_getpermitted
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_fromwire
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1455
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          473
      EdgeCount:       91
      CyclomaticComplexity: 22
      functionsReached:
        - dns_decompress_getpermitted
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_clear
        - isc_buffer_forward
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1350,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1351,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1352,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1357,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/name.c:1413,15'
          Dst:             dns_decompress_getpermitted
        - Src:             '../lib/dns/name.c:1447,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/name.c:1452,2'
          Dst:             isc_buffer_add
    - functionName:    dns_name_downcase
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          275
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - isc_ascii_lowercopy
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_clear
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1269,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1270,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1273,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1274,3'
          Dst:             isc_ascii_lowercopy
        - Src:             '../lib/dns/name.c:1278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1279,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1281,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/name.c:1285,2'
          Dst:             isc_ascii_lowercopy
        - Src:             '../lib/dns/name.c:1291,2'
          Dst:             isc_buffer_add
    - functionName:    dns_name_tofilenametext
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          495
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - dns_name_countlabels
        - isc_assertion_failed
        - isc_buffer_add
        - isc_error_fatal
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1162,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1164,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1168,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:1200,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1224,6'
          Dst:             snprintf
        - Src:             '../lib/dns/name.c:1233,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/name.c:1258,2'
          Dst:             isc_buffer_add
    - functionName:    dns_name_wirefromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - convert_text
        - dns_name_init
        - isc_assertion_failed
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:958,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:960,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/name.c:961,9'
          Dst:             convert_text
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_fromregion
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          337
      EdgeCount:       71
      CyclomaticComplexity: 13
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_clear
      functionUses:    256
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:664,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:665,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:666,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:670,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/name.c:671,3'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/name.c:689,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:693,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:696,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:716,3'
          Dst:             isc_buffer_add
    - functionName:    dns_name_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:644,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:645,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:646,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_getlabel
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          154
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:572,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:573,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:575,19'
          Dst:             dns_name_offsets
        - Src:             '../lib/dns/name.c:577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:578,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_matcheswildcard
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          147
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_countlabels
        - dns_name_fullcompare
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_name_iswildcard
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:547,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:548,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:549,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:550,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:551,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:552,2'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/name.c:552,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:554,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/name.c:555,2'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/name.c:556,6'
          Dst:             dns_name_fullcompare
    - functionName:    dns_name_iswildcard
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:266,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_rdatacompare
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          176
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - isc_ascii_lowercmp
        - isc_assertion_failed
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:504,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:505,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:506,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:507,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:508,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:509,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:512,9'
          Dst:             isc_ascii_lowercmp
    - functionName:    dns_name_caseequal
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - memcmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:481,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:491,6'
          Dst:             memcmp
    - functionName:    dns_name_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fullcompare
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:431,8'
          Dst:             dns_name_fullcompare
    - functionName:    isc_hash32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_hash32_finalize
        - isc_hash32_hash
        - isc_hash32_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/hash.h:55,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/isc/include/isc/hash.h:56,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/isc/include/isc/hash.h:57,9'
          Dst:             isc_hash32_finalize
    - functionName:    dns_name_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_hash32
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:315,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:317,9'
          Dst:             isc_hash32
    - functionName:    dns_name_internalwildcard
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_countlabels
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:288,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:295,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:299,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:302,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_ishostname
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          360
      EdgeCount:       100
      CyclomaticComplexity: 24
      functionsReached:
        - isc_assertion_failed
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:216,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:238,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_ismailbox
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         85
      ICount:          395
      EdgeCount:       108
      CyclomaticComplexity: 25
      functionsReached:
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:159,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:160,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:189,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_isabsolute
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:139,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_hasbuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:124,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_isvalid
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdataset_settrust
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdataset_count
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdataset_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdataset_current
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_fromregion
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ncache.c:437,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:441,2'
          Dst:             dns_rdata_fromregion
    - functionName:    rdataset_next
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          65
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdataset_first
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          56
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdataset_disassociate
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_peekuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:879,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    dns_ncache_current
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     externalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          315
      EdgeCount:       43
      CyclomaticComplexity: 3
      functionsReached:
        - atomic_getuint8
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_fromregion
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_isassociated
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_forward
        - isc_buffer_getuint16
        - isc_buffer_init
        - isc_buffer_remainingregion
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ncache.c:644,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:645,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:646,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:647,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:648,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/ncache.c:648,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:650,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/ncache.c:651,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ncache.c:652,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/ncache.c:654,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ncache.c:655,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:656,2'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/ncache.c:657,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:658,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:661,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:662,9'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/ncache.c:663,10'
          Dst:             atomic_getuint8
        - Src:             '../lib/dns/ncache.c:664,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:665,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:673,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:678,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/ncache.c:679,3'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/ncache.c:681,9'
          Dst:             dns_rdata_tostruct
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_remainingregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:732,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint16
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:890,24'
          Dst:             isc_buffer_peekuint16
        - Src:             '../lib/isc/include/isc/buffer.h:891,2'
          Dst:             isc_assertion_failed
    - functionName:    atomic_getuint8
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_buffer_forward
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ncache.c:50,2'
          Dst:             isc_buffer_forward
    - functionName:    dns_ncache_getsigrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     externalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          507
      EdgeCount:       85
      CyclomaticComplexity: 7
      functionsReached:
        - atomic_getuint8
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_name_equal
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_fromregion
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_forward
        - isc_buffer_getuint16
        - isc_buffer_init
        - isc_buffer_remainingregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ncache.c:559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:560,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:561,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:562,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:563,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/ncache.c:563,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:565,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/ncache.c:566,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/ncache.c:567,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/ncache.c:569,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/ncache.c:571,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ncache.c:572,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/ncache.c:573,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ncache.c:574,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:575,3'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/ncache.c:576,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:577,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:578,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:580,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:581,10'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/ncache.c:582,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:585,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ncache.c:590,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:591,11'
          Dst:             atomic_getuint8
        - Src:             '../lib/dns/ncache.c:592,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:593,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:597,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:602,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/ncache.c:603,3'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/ncache.c:605,9'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/ncache.c:607,4'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:567,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/ncache.c:612,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/ncache.c:615,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_ncache_getrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     externalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          351
      EdgeCount:       68
      CyclomaticComplexity: 7
      functionsReached:
        - atomic_getuint8
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_name_equal
        - dns_name_fromregion
        - dns_name_init
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_forward
        - isc_buffer_getuint16
        - isc_buffer_init
        - isc_buffer_remainingregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ncache.c:492,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:493,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:494,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:495,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:496,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:497,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/ncache.c:497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:498,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:500,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/ncache.c:501,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/ncache.c:502,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/ncache.c:504,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/ncache.c:506,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ncache.c:507,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/ncache.c:508,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ncache.c:509,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:510,3'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/ncache.c:511,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:512,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:515,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:516,11'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/ncache.c:518,24'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ncache.c:519,12'
          Dst:             atomic_getuint8
        - Src:             '../lib/dns/ncache.c:520,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:521,4'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:502,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/ncache.c:526,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/ncache.c:529,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatatype_isdnssec
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:680,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_ncache_towire
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     externalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          411
      EdgeCount:       71
      CyclomaticComplexity: 10
      functionsReached:
        - dns_compress_rollback
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_reset
        - dns_rdata_towire
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_rdatatype_isdnssec
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_forward
        - isc_buffer_getuint16
        - isc_buffer_init
        - isc_buffer_putuint16
        - isc_buffer_putuint32
        - isc_buffer_remainingregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ncache.c:277,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:279,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:284,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/ncache.c:286,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/ncache.c:288,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ncache.c:289,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/ncache.c:290,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ncache.c:291,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:292,3'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/ncache.c:293,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:294,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:297,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:298,10'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/ncache.c:299,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:300,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/ncache.c:307,4'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:308,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:309,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/ncache.c:310,19'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/ncache.c:311,4'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:315,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:316,4'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:319,8'
          Dst:             dns_rdatatype_isdnssec
        - Src:             '../lib/dns/ncache.c:327,4'
          Dst:             dns_compress_setpermitted
        - Src:             '../lib/dns/ncache.c:328,13'
          Dst:             dns_name_towire
        - Src:             '../lib/dns/ncache.c:337,4'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/ncache.c:342,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/ncache.c:343,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/ncache.c:344,4'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/ncache.c:350,4'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/ncache.c:355,13'
          Dst:             dns_rdata_towire
        - Src:             '../lib/dns/ncache.c:364,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:366,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/ncache.c:372,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:284,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/ncache.c:380,2'
          Dst:             dns_compress_rollback
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
    - functionName:    copy_rdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - dns_rdata_toregion
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc_assertion_failed
        - isc_buffer_availableregion
        - isc_buffer_copyregion
        - isc_buffer_putuint16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ncache.c:62,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/ncache.c:66,10'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/ncache.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:68,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/ncache.c:70,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/ncache.c:73,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/ncache.c:75,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/ncache.c:76,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:77,3'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/ncache.c:84,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/ncache.c:88,12'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/ncache.c:70,2'
          Dst:             dns_rdataset_next
    - functionName:    isc_buffer_copyregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1199,12'
          Dst:             isc_buffer_reserve
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_toregion
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:707,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatatype_isnsec
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_ncache_add
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - int
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          600
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - copy_rdataset
        - dns__db_addrdataset
        - dns_db_class
        - dns_name_toregion
        - dns_rdata_init
        - dns_rdatalist_init
        - dns_rdatalist_tordataset
        - dns_rdataset_init
        - dns_rdatatype_isnsec
        - isc_assertion_failed
        - isc_buffer_availableregion
        - isc_buffer_copyregion
        - isc_buffer_forward
        - isc_buffer_init
        - isc_buffer_putuint16
        - isc_buffer_putuint8
        - isc_buffer_remainingregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ncache.c:122,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:132,2'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/ncache.c:133,24'
          Dst:             dns_db_class
        - Src:             '../lib/dns/ncache.c:142,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ncache.c:157,9'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/ncache.c:171,6'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/ncache.c:172,15'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/ncache.c:180,6'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/ncache.c:184,6'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/ncache.c:186,6'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/ncache.c:192,15'
          Dst:             copy_rdataset
        - Src:             '../lib/dns/ncache.c:201,6'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/ncache.c:202,6'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:211,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:233,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:237,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/ncache.c:238,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/ncache.c:251,11'
          Dst:             dns__db_addrdataset
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    match_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:386,7'
          Dst:             memcmp
    - functionName:    dns_rdatatype_atparent
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:649,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    dns_nsec3_noexistnodata
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 2093
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - '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:         176
      ICount:          960
      EdgeCount:       237
      CyclomaticComplexity: 63
      functionsReached:
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_downcase
        - dns_name_equal
        - dns_name_format
        - dns_name_getlabel
        - dns_name_issubdomain
        - dns_name_split
        - dns_nsec3_supportedhash
        - dns_nsec3_typepresent
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdatatype_atparent
        - isc_assertion_failed
        - isc_base32hex_decoderegion
        - isc_buffer_init
        - isc_iterated_hash
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:1826,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1828,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1829,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1831,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1834,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1840,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1842,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1849,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:1850,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:1863,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/nsec3.c:1868,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/nsec3.c:1875,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:1876,6'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/nsec3.c:1878,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/nsec3.c:1881,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/nsec3.c:1896,7'
          Dst:             dns_nsec3_supportedhash
        - Src:             '../lib/dns/nsec3.c:1904,2'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/nsec3.c:1905,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1906,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:1907,11'
          Dst:             isc_base32hex_decoderegion
        - Src:             '../lib/dns/nsec3.c:1923,10'
          Dst:             memcmp
        - Src:             '../lib/dns/nsec3.c:1928,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:1929,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/nsec3.c:1930,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:1941,12'
          Dst:             isc_iterated_hash
        - Src:             '../lib/dns/nsec3.c:1954,11'
          Dst:             memcmp
        - Src:             '../lib/dns/nsec3.c:1959,15'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/nsec3.c:1960,9'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1961,10'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1987,9'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1990,13'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:2003,7'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:2004,8'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:2021,9'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:2022,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/nsec3.c:2023,9'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:2024,9'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:2026,9'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:2027,10'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:2029,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/nsec3.c:2035,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/nsec3.c:2038,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/nsec3.c:2056,8'
          Dst:             memcmp
        - Src:             '../lib/dns/nsec3.c:2058,22'
          Dst:             memcmp
        - Src:             '../lib/dns/nsec3.c:2060,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/nsec3.c:2066,9'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:2067,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/nsec3.c:2069,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/nsec3.c:2088,4'
          Dst:             dns_name_split
    - functionName:    dns_nsec3_supportedhash
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/nsec3.c:291,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_nsec3_typepresent
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          235
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - dns_nsec_isset
        - dns_rdata_freestruct
        - dns_rdata_tostruct
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:198,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:203,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:206,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:208,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:216,14'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec3.c:221,2'
          Dst:             dns_rdata_freestruct
    - functionName:    dns_nsec3_maxiterations
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1792
      functionLinenumberEnd: 1793
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_nsec3_activex
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1706
      functionLinenumberEnd: 1789
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          237
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_nsec3param_fromprivate
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:1712,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1714,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:1716,11'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/nsec3.c:1721,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1730,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1735,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1737,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1738,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1735,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1745,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1750,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1754,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1757,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1767,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1772,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1773,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/nsec3.c:1779,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1767,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1785,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_nsec3param_fromprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdata_fromwire
        - isc_buffer_add
        - isc_buffer_init
        - isc_buffer_setactive
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:957,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:958,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/nsec3.c:959,2'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/nsec3.c:960,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:961,11'
          Dst:             dns_rdata_fromwire
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_setactive
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:772,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:773,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_nsec3_active
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1701
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_nsec3_activex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:1701,9'
          Dst:             dns_nsec3_activex
    - functionName:    dns_nsec3_delnsec3sx
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          260
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - better_param
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_nsec3_delnsec3
        - dns_nsec3param_fromprivate
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:1604,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:1609,11'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/nsec3.c:1614,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1627,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1630,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1631,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1639,3'
          Dst:             dns_nsec3_delnsec3
        - Src:             '../lib/dns/nsec3.c:1627,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1641,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1647,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1659,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1664,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1665,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/nsec3.c:1670,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1675,7'
          Dst:             better_param
        - Src:             '../lib/dns/nsec3.c:1682,3'
          Dst:             dns_nsec3_delnsec3
        - Src:             '../lib/dns/nsec3.c:1659,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1688,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:1689,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1692,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_nsec3_delnsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1586
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         183
      ICount:          872
      EdgeCount:       234
      CyclomaticComplexity: 53
      functionsReached:
        - deleteit
        - delnsec3
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__dbiterator_current
        - dns__dbiterator_destroy
        - dns__dbiterator_last
        - dns__dbiterator_prev
        - dns__dbiterator_seek
        - dns__rdataset_disassociate
        - dns_db_createiterator
        - dns_db_origin
        - dns_dbiterator_pause
        - dns_difftuple_create
        - dns_fixedname_initname
        - dns_name_clone
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_nsec3_hashname
        - dns_rdata_fromstruct
        - dns_rdata_reset
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - do_one_tuple
        - find_nsec3
        - isc_assertion_failed
        - isc_buffer_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:1354,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:1355,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:1357,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:1359,11'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/nsec3.c:1374,2'
          Dst:             dns_nsec3_hashname
        - Src:             '../lib/dns/nsec3.c:1377,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/nsec3.c:1379,11'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/nsec3.c:1387,2'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/nsec3.c:1388,2'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:1389,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1391,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1403,11'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:1406,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1409,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1419,12'
          Dst:             dns__dbiterator_prev
        - Src:             '../lib/dns/nsec3.c:1422,4'
          Dst:             dns__dbiterator_last
        - Src:             '../lib/dns/nsec3.c:1424,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/nsec3.c:1425,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:1426,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1429,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1433,12'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:1435,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1442,3'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:1452,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:1453,3'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/nsec3.c:1456,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:1458,3'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:1459,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/nsec3.c:1460,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1467,2'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:1473,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/nsec3.c:1474,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/nsec3.c:1476,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:1477,17'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:1480,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/nsec3.c:1481,3'
          Dst:             deleteit
        - Src:             '../lib/dns/nsec3.c:1486,3'
          Dst:             dns_nsec3_hashname
        - Src:             '../lib/dns/nsec3.c:1489,12'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/nsec3.c:1497,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/nsec3.c:1498,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:1499,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1502,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1510,12'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:1513,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1516,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1523,13'
          Dst:             dns__dbiterator_prev
        - Src:             '../lib/dns/nsec3.c:1526,5'
          Dst:             dns__dbiterator_last
        - Src:             '../lib/dns/nsec3.c:1528,4'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/nsec3.c:1529,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:1530,13'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1533,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1537,13'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:1539,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1546,4'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:1553,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:1554,4'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/nsec3.c:1557,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:1559,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:1560,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/nsec3.c:1561,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1565,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1570,3'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:1578,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/nsec3.c:1580,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:1581,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1584,3'
          Dst:             dns__db_detachnode
    - functionName:    better_param
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          243
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_nsec3param_fromprivate
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:461,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/nsec3.c:462,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:468,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:469,9'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/nsec3.c:475,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:485,7'
          Dst:             memcmp
        - Src:             '../lib/dns/nsec3.c:490,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:462,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:494,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_nsec3_hashname
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dns_fixedname_init
        - dns_fixedname_initname
        - dns_fixedname_name
        - dns_name_downcase
        - dns_name_fromtext
        - isc_base32hexnp_totext
        - isc_buffer_init
        - isc_iterated_hash
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:255,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:256,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/nsec3.c:259,8'
          Dst:             isc_iterated_hash
        - Src:             '../lib/dns/nsec3.c:271,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:272,2'
          Dst:             isc_base32hexnp_totext
        - Src:             '../lib/dns/nsec3.c:275,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/nsec3.c:276,27'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/nsec3.c:276,9'
          Dst:             dns_name_fromtext
    - functionName:    find_nsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - match_nsec3param
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:501,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:503,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:504,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:506,7'
          Dst:             match_nsec3param
        - Src:             '../lib/dns/nsec3.c:501,2'
          Dst:             dns_rdataset_next
    - functionName:    delnsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          144
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnsec3node
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_difftuple_create
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
        - do_one_tuple
        - match_nsec3param
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:406,11'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/nsec3.c:414,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:415,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:426,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:428,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:429,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:431,8'
          Dst:             match_nsec3param
        - Src:             '../lib/dns/nsec3.c:435,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:437,12'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:426,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:446,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:448,2'
          Dst:             dns__db_detachnode
    - functionName:    do_one_tuple
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          255
      EdgeCount:       43
      CyclomaticComplexity: 6
      functionsReached:
        - dns_diff_appendminimal
        - dns_diff_apply
        - dns_diff_init
        - dns_difftuple_free
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:315,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/nsec3.c:321,11'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/nsec3.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:324,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/nsec3.c:331,2'
          Dst:             dns_diff_appendminimal
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deleteit
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          102
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - dns__db_find
        - dns_fixedname_init
        - dns_fixedname_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:1300,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/nsec3.c:1302,11'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/nsec3.c:1302,11'
          Dst:             dns__db_find
    - functionName:    dns_nsec3_delnsec3s
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1592
      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:
        - dns_nsec3_delnsec3sx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:1592,9'
          Dst:             dns_nsec3_delnsec3sx
    - functionName:    dns_nsec3_addnsec3sx
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          285
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - better_param
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_nsec3_addnsec3
        - dns_nsec3param_fromprivate
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:1190,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:1191,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:1196,11'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/nsec3.c:1201,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1207,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1220,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1223,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1224,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1233,3'
          Dst:             dns_nsec3_addnsec3
        - Src:             '../lib/dns/nsec3.c:1220,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1237,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1240,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:1246,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1251,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1252,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/nsec3.c:1257,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1262,7'
          Dst:             better_param
        - Src:             '../lib/dns/nsec3.c:1269,3'
          Dst:             dns_nsec3_addnsec3
        - Src:             '../lib/dns/nsec3.c:1246,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1276,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:1277,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1279,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:1280,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1283,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_nsec3_addnsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         240
      ICount:          1181
      EdgeCount:       299
      CyclomaticComplexity: 61
      functionsReached:
        - delnsec3
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findnsec3node
        - dns__db_findrdataset
        - dns__dbiterator_current
        - dns__dbiterator_destroy
        - dns__dbiterator_last
        - dns__dbiterator_prev
        - dns__dbiterator_seek
        - dns__rdataset_disassociate
        - dns_db_createiterator
        - dns_db_origin
        - dns_dbiterator_pause
        - dns_difftuple_create
        - dns_fixedname_initname
        - dns_name_clone
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_nsec3_buildrdata
        - dns_nsec3_delnsec3
        - dns_nsec3_hashname
        - dns_rdata_fromstruct
        - dns_rdata_reset
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - do_one_tuple
        - find_nsec3
        - isc_assertion_failed
        - isc_buffer_init
        - name_exists
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:549,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:550,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:552,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:554,11'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/nsec3.c:574,2'
          Dst:             dns_nsec3_hashname
        - Src:             '../lib/dns/nsec3.c:576,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:582,2'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/nsec3.c:587,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/nsec3.c:588,2'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/nsec3.c:589,2'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:590,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:597,12'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:603,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:605,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:616,14'
          Dst:             dns_nsec3_delnsec3
        - Src:             '../lib/dns/nsec3.c:623,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:632,12'
          Dst:             dns__dbiterator_prev
        - Src:             '../lib/dns/nsec3.c:635,4'
          Dst:             dns__dbiterator_last
        - Src:             '../lib/dns/nsec3.c:637,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/nsec3.c:638,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:639,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:642,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:647,12'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:649,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:654,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:661,14'
          Dst:             dns_nsec3_delnsec3
        - Src:             '../lib/dns/nsec3.c:672,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:683,3'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:690,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:691,3'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/nsec3.c:694,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:696,3'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:697,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:702,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/nsec3.c:703,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:711,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/nsec3.c:712,2'
          Dst:             dns_nsec3_buildrdata
        - Src:             '../lib/dns/nsec3.c:715,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:720,2'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:724,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:726,2'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:727,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:728,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/nsec3.c:729,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:734,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/nsec3.c:735,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/nsec3.c:737,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:738,17'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:741,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/nsec3.c:742,3'
          Dst:             name_exists
        - Src:             '../lib/dns/nsec3.c:746,3'
          Dst:             dns_nsec3_hashname
        - Src:             '../lib/dns/nsec3.c:755,3'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/nsec3.c:756,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:760,13'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:761,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:763,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:774,4'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/nsec3.c:775,4'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/nsec3.c:782,3'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/nsec3.c:785,13'
          Dst:             dns__dbiterator_prev
        - Src:             '../lib/dns/nsec3.c:788,5'
          Dst:             dns__dbiterator_last
        - Src:             '../lib/dns/nsec3.c:790,4'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/nsec3.c:791,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:792,13'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:795,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:799,13'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:801,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:811,4'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:818,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:819,4'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/nsec3.c:822,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:824,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:825,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:830,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/nsec3.c:831,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:835,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:840,3'
          Dst:             dns_nsec3_buildrdata
        - Src:             '../lib/dns/nsec3.c:846,3'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:851,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:853,3'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:854,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:855,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/nsec3.c:856,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:860,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:864,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/nsec3.c:866,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:867,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:870,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:873,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_nsec3_buildrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          519
      EdgeCount:       104
      CyclomaticComplexity: 19
      functionsReached:
        - dns__db_allrdatasets
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns_db_class
        - dns_nsec_compressbitmap
        - dns_nsec_isset
        - dns_nsec_setbit
        - dns_rdata_fromregion
        - dns_rdatatype_isnsec
        - dns_rdatatype_iszonecutauth
        - isc_assertion_failed
        - isc_md_type_get_size
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/nsec3.c:80,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:74,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:75,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:77,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:78,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:82,3'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/nsec3.c:82,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:118,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/nsec3.c:123,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/nsec3.c:125,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/nsec3.c:126,8'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/nsec3.c:132,4'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec3.c:152,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:123,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/nsec3.c:154,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/nsec3.c:160,3'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec3.c:166,6'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec3.c:167,7'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec3.c:170,8'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec3.c:171,9'
          Dst:             dns_rdatatype_iszonecutauth
        - Src:             '../lib/dns/nsec3.c:173,5'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec3.c:179,15'
          Dst:             dns_nsec_compressbitmap
        - Src:             '../lib/dns/nsec3.c:181,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:182,30'
          Dst:             dns_db_class
        - Src:             '../lib/dns/nsec3.c:182,2'
          Dst:             dns_rdata_fromregion
    - functionName:    name_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - dns__db_allrdatasets
        - dns__db_detachnode
        - dns__db_findnode
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:349,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/nsec3.c:358,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/nsec3.c:364,11'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/nsec3.c:373,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/nsec3.c:376,2'
          Dst:             dns__db_detachnode
    - functionName:    dns_rdatatype_isnsec
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatatype_iszonecutauth
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:704,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    rr_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findnsec3node
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_rdata_casecompare
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:993,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:995,3'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/nsec3.c:997,3'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/nsec3.c:999,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1008,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1010,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1011,7'
          Dst:             dns_rdata_casecompare
        - Src:             '../lib/dns/nsec3.c:1008,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1016,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1021,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_nsec3param_deletechains
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          444
      EdgeCount:       113
      CyclomaticComplexity: 25
      functionsReached:
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_difftuple_create
        - dns_name_init
        - dns_nsec3param_toprivate
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_zone_getorigin
        - dns_zone_getprivatetype
        - do_one_tuple
        - isc_assertion_failed
        - rr_exists
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:1071,23'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/nsec3.c:1072,32'
          Dst:             dns_zone_getprivatetype
        - Src:             '../lib/dns/nsec3.c:1074,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/nsec3.c:1075,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:1077,11'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/nsec3.c:1085,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1094,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1098,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1099,3'
          Dst:             dns_nsec3param_toprivate
        - Src:             '../lib/dns/nsec3.c:1106,3'
          Dst:             rr_exists
        - Src:             '../lib/dns/nsec3.c:1109,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:1111,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:1112,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1094,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1116,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1122,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1131,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1133,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1134,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1148,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:1150,3'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:1151,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1159,3'
          Dst:             rr_exists
        - Src:             '../lib/dns/nsec3.c:1162,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:1164,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:1165,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1131,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1173,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:1174,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1176,2'
          Dst:             dns__db_detachnode
    - functionName:    dns_nsec3param_toprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          167
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:972,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:974,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_nsec3param_salttotext
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putuint8
        - isc_hex_totext
        - strlcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:1033,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1040,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/nsec3.c:1046,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:1048,11'
          Dst:             isc_hex_totext
        - Src:             '../lib/dns/nsec3.c:1056,2'
          Dst:             isc_buffer_putuint8
    - functionName:    dns_nsec3_addnsec3s
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          159
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_nsec3_addnsec3
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:891,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:896,11'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/nsec3.c:901,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:904,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:915,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:918,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:919,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:927,3'
          Dst:             dns_nsec3_addnsec3
        - Src:             '../lib/dns/nsec3.c:915,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:932,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:933,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:936,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_nsec3_hashlength
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - isc_md_type_get_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/nsec3.c:282,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:284,10'
          Dst:             isc_md_type_get_size
    - functionName:    isc_nonce_buf
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/nonce.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_random_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/nonce.h:26,2'
          Dst:             isc_random_buf
    - functionName:    dns_nsec3_generate_salt
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_nonce_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:230,2'
          Dst:             isc_nonce_buf
    - functionName:    opensslecdsa_validate_pkey_group
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EC_GROUP_get_curve_name
        - EC_KEY_get0_group
        - EVP_PKEY_get0_EC_KEY
        - isc__tlserr2result
        - opensslecdsa_key_alg_to_group_nid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:637,24'
          Dst:             EVP_PKEY_get0_EC_KEY
        - Src:             '../lib/dns/opensslecdsa_link.c:641,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:644,14'
          Dst:             opensslecdsa_key_alg_to_group_nid
        - Src:             '../lib/dns/opensslecdsa_link.c:646,30'
          Dst:             EC_KEY_get0_group
        - Src:             '../lib/dns/opensslecdsa_link.c:646,6'
          Dst:             EC_GROUP_get_curve_name
    - functionName:    EVP_PKEY_get0_EC_KEY
      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:    opensslecdsa_key_alg_to_group_nid
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslecdsa_link.c:103,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:109,3'
          Dst:             isc_assertion_failed
    - functionName:    EC_KEY_get0_group
      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:    EC_GROUP_get_curve_name
      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:    opensslecdsa_extract_private_key
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_bn2bin_fixed
        - EC_KEY_get0_private_key
        - ERR_clear_error
        - EVP_PKEY_get0_EC_KEY
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:659,10'
          Dst:             EVP_PKEY_get0_EC_KEY
        - Src:             '../lib/dns/opensslecdsa_link.c:661,3'
          Dst:             ERR_clear_error
        - Src:             '../lib/dns/opensslecdsa_link.c:665,12'
          Dst:             EC_KEY_get0_private_key
        - Src:             '../lib/dns/opensslecdsa_link.c:667,3'
          Dst:             ERR_clear_error
        - Src:             '../lib/dns/opensslecdsa_link.c:671,2'
          Dst:             BN_bn2bin_fixed
    - functionName:    EC_KEY_get0_private_key
      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:    BN_bn2bin_fixed
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - BN_bn2bin
        - BN_num_bits
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:144,21'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslecdsa_link.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:151,2'
          Dst:             BN_bn2bin
    - functionName:    BN_num_bits
      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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_bn2bin
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslecdsa_generate_public_key
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EC_POINT_free
        - EC_POINT_mul
        - EC_POINT_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:131,21'
          Dst:             EC_POINT_new
        - Src:             '../lib/dns/opensslecdsa_link.c:135,6'
          Dst:             EC_POINT_mul
        - Src:             '../lib/dns/opensslecdsa_link.c:136,3'
          Dst:             EC_POINT_free
    - functionName:    EC_POINT_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_POINT_mul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - '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:    EC_POINT_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:    opensslecdsa_create_pkey_legacy
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - bool
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          204
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - BN_bin2bn
        - BN_clear_free
        - EC_KEY_check_key
        - EC_KEY_free
        - EC_KEY_get0_group
        - EC_KEY_new_by_curve_name
        - EC_KEY_set_private_key
        - EC_KEY_set_public_key
        - EC_POINT_free
        - EVP_PKEY_free
        - EVP_PKEY_new
        - EVP_PKEY_set1_EC_KEY
        - isc__tlserr2result
        - isc_assertion_failed
        - o2i_ECPublicKey
        - opensslecdsa_generate_public_key
        - opensslecdsa_key_alg_to_group_nid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:319,18'
          Dst:             opensslecdsa_key_alg_to_group_nid
        - Src:             '../lib/dns/opensslecdsa_link.c:321,10'
          Dst:             EC_KEY_new_by_curve_name
        - Src:             '../lib/dns/opensslecdsa_link.c:323,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:327,27'
          Dst:             EC_KEY_get0_group
        - Src:             '../lib/dns/opensslecdsa_link.c:329,13'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslecdsa_link.c:331,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:333,8'
          Dst:             EC_KEY_set_private_key
        - Src:             '../lib/dns/opensslecdsa_link.c:334,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:337,12'
          Dst:             opensslecdsa_generate_public_key
        - Src:             '../lib/dns/opensslecdsa_link.c:339,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:341,7'
          Dst:             EC_KEY_set_public_key
        - Src:             '../lib/dns/opensslecdsa_link.c:342,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:346,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:349,7'
          Dst:             o2i_ECPublicKey
        - Src:             '../lib/dns/opensslecdsa_link.c:350,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:352,7'
          Dst:             EC_KEY_check_key
        - Src:             '../lib/dns/opensslecdsa_link.c:353,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:357,9'
          Dst:             EVP_PKEY_new
        - Src:             '../lib/dns/opensslecdsa_link.c:359,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:361,7'
          Dst:             EVP_PKEY_set1_EC_KEY
        - Src:             '../lib/dns/opensslecdsa_link.c:362,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:369,2'
          Dst:             BN_clear_free
        - Src:             '../lib/dns/opensslecdsa_link.c:370,2'
          Dst:             EC_POINT_free
        - Src:             '../lib/dns/opensslecdsa_link.c:371,2'
          Dst:             EC_KEY_free
        - Src:             '../lib/dns/opensslecdsa_link.c:372,2'
          Dst:             EVP_PKEY_free
    - functionName:    EC_KEY_new_by_curve_name
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_bin2bn
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_set_private_key
      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:    EC_KEY_set_public_key
      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:    o2i_ECPublicKey
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_check_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_set1_EC_KEY
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_clear_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_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:    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:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    opensslecdsa_create_pkey
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - bool
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - opensslecdsa_create_pkey_legacy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:430,8'
          Dst:             opensslecdsa_create_pkey_legacy
    - functionName:    isc_buffer_remainingregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:732,2'
          Dst:             isc_assertion_failed
    - functionName:    opensslecdsa_extract_public_key_legacy
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - EC_KEY_get0_group
        - EC_KEY_get0_public_key
        - EC_POINT_point2oct
        - EVP_PKEY_get0_EC_KEY
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:380,24'
          Dst:             EVP_PKEY_get0_EC_KEY
        - Src:             '../lib/dns/opensslecdsa_link.c:382,9'
          Dst:             EC_KEY_get0_group
        - Src:             '../lib/dns/opensslecdsa_link.c:384,14'
          Dst:             EC_KEY_get0_public_key
        - Src:             '../lib/dns/opensslecdsa_link.c:392,8'
          Dst:             EC_POINT_point2oct
    - functionName:    EC_KEY_get0_public_key
      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:    EC_POINT_point2oct
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslecdsa_extract_public_key
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - opensslecdsa_extract_public_key_legacy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:411,6'
          Dst:             opensslecdsa_extract_public_key_legacy
    - functionName:    opensslecdsa_key_alg_to_publickey_size
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslecdsa_link.c:115,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:121,3'
          Dst:             isc_assertion_failed
    - functionName:    opensslecdsa_generate_pkey
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - EC_KEY_free
        - EC_KEY_generate_key
        - EC_KEY_new_by_curve_name
        - EVP_PKEY_free
        - EVP_PKEY_new
        - EVP_PKEY_set1_EC_KEY
        - isc__tlserr2result
        - opensslecdsa_key_alg_to_group_nid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:604,14'
          Dst:             opensslecdsa_key_alg_to_group_nid
        - Src:             '../lib/dns/opensslecdsa_link.c:606,10'
          Dst:             EC_KEY_new_by_curve_name
        - Src:             '../lib/dns/opensslecdsa_link.c:608,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:612,6'
          Dst:             EC_KEY_generate_key
        - Src:             '../lib/dns/opensslecdsa_link.c:613,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:617,9'
          Dst:             EVP_PKEY_new
        - Src:             '../lib/dns/opensslecdsa_link.c:619,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:621,6'
          Dst:             EVP_PKEY_set1_EC_KEY
        - Src:             '../lib/dns/opensslecdsa_link.c:622,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:630,2'
          Dst:             EC_KEY_free
        - Src:             '../lib/dns/opensslecdsa_link.c:631,2'
          Dst:             EVP_PKEY_free
    - functionName:    EC_KEY_generate_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:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    opensslecdsa_valid_key_alg
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslecdsa_link.c:92,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    opensslecdsa_fromlabel
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          114
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_PKEY_bits
        - EVP_PKEY_free
        - dst__openssl_fromlabel
        - isc__mem_strdup
        - isc_assertion_failed
        - opensslecdsa_valid_key_alg
        - opensslecdsa_validate_pkey_group
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:1143,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:1143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:1146,8'
          Dst:             dst__openssl_fromlabel
        - Src:             '../lib/dns/opensslecdsa_link.c:1152,8'
          Dst:             opensslecdsa_validate_pkey_group
        - Src:             '../lib/dns/opensslecdsa_link.c:1156,8'
          Dst:             opensslecdsa_validate_pkey_group
        - Src:             '../lib/dns/opensslecdsa_link.c:1161,15'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/opensslecdsa_link.c:1162,18'
          Dst:             EVP_PKEY_bits
        - Src:             '../lib/dns/opensslecdsa_link.c:1169,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslecdsa_link.c:1170,2'
          Dst:             EVP_PKEY_free
    - functionName:    EVP_PKEY_bits
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslecdsa_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          310
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - EVP_PKEY_bits
        - EVP_PKEY_cmp
        - EVP_PKEY_free
        - dst__privstruct_free
        - dst__privstruct_parse
        - isc__tlserr2result
        - isc_assertion_failed
        - isc_safe_memwipe
        - opensslecdsa_create_pkey
        - opensslecdsa_fromlabel
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslecdsa_link.c:1077,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:1056,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:1056,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:1059,8'
          Dst:             dst__privstruct_parse
        - Src:             '../lib/dns/opensslecdsa_link.c:1067,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:1093,9'
          Dst:             opensslecdsa_fromlabel
        - Src:             '../lib/dns/opensslecdsa_link.c:1098,22'
          Dst:             EVP_PKEY_cmp
        - Src:             '../lib/dns/opensslecdsa_link.c:1107,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:1110,8'
          Dst:             opensslecdsa_create_pkey
        - Src:             '../lib/dns/opensslecdsa_link.c:1118,21'
          Dst:             EVP_PKEY_cmp
        - Src:             '../lib/dns/opensslecdsa_link.c:1122,18'
          Dst:             EVP_PKEY_bits
        - Src:             '../lib/dns/opensslecdsa_link.c:1128,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslecdsa_link.c:1132,2'
          Dst:             dst__privstruct_free
        - Src:             '../lib/dns/opensslecdsa_link.c:1133,2'
          Dst:             isc_safe_memwipe
    - functionName:    EVP_PKEY_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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslecdsa_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          175
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - dst__privstruct_writefile
        - isc_assertion_failed
        - isc_safe_memwipe
        - opensslecdsa_extract_private_key
        - opensslecdsa_key_alg_to_publickey_size
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:1011,3'
          Dst:             dst__privstruct_writefile
        - Src:             '../lib/dns/opensslecdsa_link.c:1018,11'
          Dst:             opensslecdsa_key_alg_to_publickey_size
        - Src:             '../lib/dns/opensslecdsa_link.c:1019,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:1022,6'
          Dst:             opensslecdsa_extract_private_key
        - Src:             '../lib/dns/opensslecdsa_link.c:1031,45'
          Dst:             strlen
        - Src:             '../lib/dns/opensslecdsa_link.c:1038,8'
          Dst:             dst__privstruct_writefile
        - Src:             '../lib/dns/opensslecdsa_link.c:1041,2'
          Dst:             isc_safe_memwipe
    - functionName:    opensslecdsa_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_PKEY_bits
        - isc_assertion_failed
        - isc_buffer_forward
        - isc_buffer_remainingregion
        - opensslecdsa_create_pkey
        - opensslecdsa_key_alg_to_publickey_size
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:972,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:972,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:973,8'
          Dst:             opensslecdsa_key_alg_to_publickey_size
        - Src:             '../lib/dns/opensslecdsa_link.c:975,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/opensslecdsa_link.c:983,8'
          Dst:             opensslecdsa_create_pkey
        - Src:             '../lib/dns/opensslecdsa_link.c:988,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/opensslecdsa_link.c:989,18'
          Dst:             EVP_PKEY_bits
    - functionName:    opensslecdsa_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc__tlserr2result
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - opensslecdsa_extract_public_key
        - opensslecdsa_key_alg_to_publickey_size
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:946,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:946,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:947,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:949,12'
          Dst:             opensslecdsa_key_alg_to_publickey_size
        - Src:             '../lib/dns/opensslecdsa_link.c:950,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/opensslecdsa_link.c:954,7'
          Dst:             opensslecdsa_extract_public_key
        - Src:             '../lib/dns/opensslecdsa_link.c:955,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:958,2'
          Dst:             isc_buffer_add
    - functionName:    opensslecdsa_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_bits
        - isc_assertion_failed
        - opensslecdsa_generate_pkey
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:925,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:925,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:929,8'
          Dst:             opensslecdsa_generate_pkey
        - Src:             '../lib/dns/opensslecdsa_link.c:934,18'
          Dst:             EVP_PKEY_bits
    - functionName:    opensslecdsa_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          259
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - BN_bin2bn
        - ECDSA_SIG_free
        - ECDSA_SIG_new
        - ECDSA_SIG_set0
        - EVP_DigestVerifyFinal
        - i2d_ECDSA_SIG
        - isc__mem_get
        - isc__mem_put
        - isc__tlserr2result
        - isc_assertion_failed
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslecdsa_link.c:895,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:853,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:853,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:854,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:866,13'
          Dst:             ECDSA_SIG_new
        - Src:             '../lib/dns/opensslecdsa_link.c:868,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:870,6'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslecdsa_link.c:872,6'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslecdsa_link.c:874,2'
          Dst:             ECDSA_SIG_set0
        - Src:             '../lib/dns/opensslecdsa_link.c:876,11'
          Dst:             i2d_ECDSA_SIG
        - Src:             '../lib/dns/opensslecdsa_link.c:878,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:883,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslecdsa_link.c:887,11'
          Dst:             i2d_ECDSA_SIG
        - Src:             '../lib/dns/opensslecdsa_link.c:889,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:893,11'
          Dst:             EVP_DigestVerifyFinal
        - Src:             '../lib/dns/opensslecdsa_link.c:900,9'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:903,9'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:911,3'
          Dst:             ECDSA_SIG_free
        - Src:             '../lib/dns/opensslecdsa_link.c:914,3'
          Dst:             isc__mem_put
    - functionName:    ECDSA_SIG_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ECDSA_SIG_set0
      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:    i2d_ECDSA_SIG
      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_DigestVerifyFinal
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ECDSA_SIG_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:    opensslecdsa_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          303
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - BN_bn2bin_fixed
        - ECDSA_SIG_free
        - ECDSA_SIG_get0
        - EVP_DigestSignFinal
        - d2i_ECDSA_SIG
        - isc__mem_get
        - isc__mem_put
        - isc__tlserr2result
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:790,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:790,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:791,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:799,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/opensslecdsa_link.c:804,6'
          Dst:             EVP_DigestSignFinal
        - Src:             '../lib/dns/opensslecdsa_link.c:805,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:811,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslecdsa_link.c:813,6'
          Dst:             EVP_DigestSignFinal
        - Src:             '../lib/dns/opensslecdsa_link.c:814,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:818,6'
          Dst:             d2i_ECDSA_SIG
        - Src:             '../lib/dns/opensslecdsa_link.c:819,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:823,2'
          Dst:             ECDSA_SIG_get0
        - Src:             '../lib/dns/opensslecdsa_link.c:824,2'
          Dst:             BN_bn2bin_fixed
        - Src:             '../lib/dns/opensslecdsa_link.c:825,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:826,2'
          Dst:             BN_bn2bin_fixed
        - Src:             '../lib/dns/opensslecdsa_link.c:827,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:828,2'
          Dst:             ECDSA_SIG_free
        - Src:             '../lib/dns/opensslecdsa_link.c:829,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/opensslecdsa_link.c:834,3'
          Dst:             isc__mem_put
    - functionName:    EVP_DigestSignFinal
      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:    d2i_ECDSA_SIG
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ECDSA_SIG_get0
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslecdsa_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_DigestUpdate
        - isc__tlserr2result
        - isc_assertion_failed
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:753,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:753,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:754,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:757,7'
          Dst:             EVP_DigestUpdate
        - Src:             '../lib/dns/opensslecdsa_link.c:760,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:765,7'
          Dst:             EVP_DigestUpdate
        - Src:             '../lib/dns/opensslecdsa_link.c:768,4'
          Dst:             isc__tlserr2result
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslecdsa_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_MD_CTX_free
        - isc_assertion_failed
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:739,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:739,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:740,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:743,3'
          Dst:             EVP_MD_CTX_free
    - 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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslecdsa_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          170
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - EVP_DigestSignInit
        - EVP_DigestVerifyInit
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - isc__tlserr2result
        - isc_assertion_failed
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:685,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:685,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:686,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:688,15'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/dns/opensslecdsa_link.c:690,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:699,7'
          Dst:             EVP_DigestSignInit
        - Src:             '../lib/dns/opensslecdsa_link.c:702,4'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/opensslecdsa_link.c:703,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:719,7'
          Dst:             EVP_DigestVerifyInit
        - Src:             '../lib/dns/opensslecdsa_link.c:722,4'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/opensslecdsa_link.c:723,4'
          Dst:             isc__tlserr2result
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestSignInit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestVerifyInit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst__opensslecdsa_init
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:1193,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_remainingregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:732,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_copyregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1199,12'
          Dst:             isc_buffer_reserve
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    openssleddsa_fromlabel
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_bits
        - EVP_PKEY_free
        - dst__openssl_fromlabel
        - isc__mem_strdup
        - isc_assertion_failed
        - openssleddsa_alg_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:502,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:506,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:509,8'
          Dst:             dst__openssl_fromlabel
        - Src:             '../lib/dns/openssleddsa_link.c:515,15'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/openssleddsa_link.c:516,18'
          Dst:             EVP_PKEY_bits
        - Src:             '../lib/dns/openssleddsa_link.c:523,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/openssleddsa_link.c:524,2'
          Dst:             EVP_PKEY_free
    - functionName:    openssleddsa_alg_info
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    openssleddsa_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          300
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - EVP_PKEY_cmp
        - EVP_PKEY_free
        - dst__privstruct_free
        - dst__privstruct_parse
        - isc_assertion_failed
        - isc_safe_memwipe
        - openssleddsa_alg_info
        - openssleddsa_fromlabel
        - raw_key_to_ossl
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/openssleddsa_link.c:443,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:411,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:420,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:423,8'
          Dst:             dst__privstruct_parse
        - Src:             '../lib/dns/openssleddsa_link.c:459,9'
          Dst:             openssleddsa_fromlabel
        - Src:             '../lib/dns/openssleddsa_link.c:464,22'
          Dst:             EVP_PKEY_cmp
        - Src:             '../lib/dns/openssleddsa_link.c:477,8'
          Dst:             raw_key_to_ossl
        - Src:             '../lib/dns/openssleddsa_link.c:483,21'
          Dst:             EVP_PKEY_cmp
        - Src:             '../lib/dns/openssleddsa_link.c:494,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/openssleddsa_link.c:495,2'
          Dst:             dst__privstruct_free
        - Src:             '../lib/dns/openssleddsa_link.c:496,2'
          Dst:             isc_safe_memwipe
    - functionName:    raw_key_to_ossl
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_PKEY_new_raw_private_key
        - EVP_PKEY_new_raw_public_key
        - isc__tlserr2result
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:95,11'
          Dst:             EVP_PKEY_new_raw_private_key
        - Src:             '../lib/dns/openssleddsa_link.c:97,11'
          Dst:             EVP_PKEY_new_raw_public_key
        - Src:             '../lib/dns/openssleddsa_link.c:100,10'
          Dst:             isc__tlserr2result
    - functionName:    EVP_PKEY_new_raw_private_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_new_raw_public_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    openssleddsa_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          209
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - EVP_PKEY_get_raw_private_key
        - dst__openssl_keypair_isprivate
        - dst__privstruct_writefile
        - isc__mem_get
        - isc__mem_put
        - isc__tlserr2result
        - isc_assertion_failed
        - openssleddsa_alg_info
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:358,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:365,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:373,10'
          Dst:             dst__privstruct_writefile
        - Src:             '../lib/dns/openssleddsa_link.c:378,6'
          Dst:             dst__openssl_keypair_isprivate
        - Src:             '../lib/dns/openssleddsa_link.c:380,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/openssleddsa_link.c:381,7'
          Dst:             EVP_PKEY_get_raw_private_key
        - Src:             '../lib/dns/openssleddsa_link.c:384,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:393,45'
          Dst:             strlen
        - Src:             '../lib/dns/openssleddsa_link.c:400,8'
          Dst:             dst__privstruct_writefile
        - Src:             '../lib/dns/openssleddsa_link.c:404,3'
          Dst:             isc__mem_put
    - functionName:    EVP_PKEY_get_raw_private_key
      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:    openssleddsa_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_forward
        - isc_buffer_remainingregion
        - openssleddsa_alg_info
        - raw_key_to_ossl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:331,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:337,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:339,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/openssleddsa_link.c:345,8'
          Dst:             raw_key_to_ossl
        - Src:             '../lib/dns/openssleddsa_link.c:350,2'
          Dst:             isc_buffer_forward
    - functionName:    openssleddsa_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_get_raw_public_key
        - isc__tlserr2result
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - openssleddsa_alg_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:307,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:312,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:313,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:316,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/openssleddsa_link.c:321,6'
          Dst:             EVP_PKEY_get_raw_public_key
        - Src:             '../lib/dns/openssleddsa_link.c:322,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:325,2'
          Dst:             isc_buffer_add
    - functionName:    EVP_PKEY_get_raw_public_key
      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:    openssleddsa_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_id
        - EVP_PKEY_keygen
        - EVP_PKEY_keygen_init
        - isc__tlserr2result
        - isc_assertion_failed
        - openssleddsa_alg_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:270,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:273,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:277,8'
          Dst:             EVP_PKEY_CTX_new_id
        - Src:             '../lib/dns/openssleddsa_link.c:279,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:283,11'
          Dst:             EVP_PKEY_keygen_init
        - Src:             '../lib/dns/openssleddsa_link.c:285,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:289,11'
          Dst:             EVP_PKEY_keygen
        - Src:             '../lib/dns/openssleddsa_link.c:291,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:301,2'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    EVP_PKEY_CTX_new_id
      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:    EVP_PKEY_keygen_init
      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_PKEY_keygen
      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:    EVP_PKEY_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    openssleddsa_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          149
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestVerify
        - EVP_DigestVerifyInit
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - isc__tlserr2result
        - isc_assertion_failed
        - isc_buffer_free
        - isc_buffer_usedregion
        - openssleddsa_alg_info
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/openssleddsa_link.c:244,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:220,20'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/dns/openssleddsa_link.c:222,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:227,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:234,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/openssleddsa_link.c:236,6'
          Dst:             EVP_DigestVerifyInit
        - Src:             '../lib/dns/openssleddsa_link.c:237,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:241,11'
          Dst:             EVP_DigestVerify
        - Src:             '../lib/dns/openssleddsa_link.c:249,9'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:252,9'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:258,2'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/openssleddsa_link.c:259,2'
          Dst:             isc_buffer_free
    - functionName:    EVP_DigestVerify
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    openssleddsa_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          144
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_DigestSign
        - EVP_DigestSignInit
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - isc__tlserr2result
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_free
        - isc_buffer_usedregion
        - openssleddsa_alg_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:173,20'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/dns/openssleddsa_link.c:175,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:185,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/openssleddsa_link.c:190,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/openssleddsa_link.c:192,6'
          Dst:             EVP_DigestSignInit
        - Src:             '../lib/dns/openssleddsa_link.c:193,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:196,6'
          Dst:             EVP_DigestSign
        - Src:             '../lib/dns/openssleddsa_link.c:199,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:202,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/openssleddsa_link.c:206,2'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/openssleddsa_link.c:207,2'
          Dst:             isc_buffer_free
    - functionName:    EVP_DigestSign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    openssleddsa_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_copyregion
        - isc_buffer_free
        - isc_buffer_usedregion
        - openssleddsa_alg_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:146,3'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:148,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:150,11'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/openssleddsa_link.c:156,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/openssleddsa_link.c:157,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/openssleddsa_link.c:158,8'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/openssleddsa_link.c:159,8'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/openssleddsa_link.c:160,2'
          Dst:             isc_buffer_free
    - functionName:    openssleddsa_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_free
        - openssleddsa_alg_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:129,3'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:133,3'
          Dst:             isc_buffer_free
    - functionName:    openssleddsa_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_allocate
        - openssleddsa_alg_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:114,3'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:119,2'
          Dst:             isc_buffer_allocate
    - functionName:    check_algorithm
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_clear_error
        - EVP_DigestVerify
        - EVP_DigestVerifyInit
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_PKEY_free
        - isc_assertion_failed
        - openssleddsa_alg_info
        - raw_key_to_ossl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/openssleddsa_link.c:588,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:575,27'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/dns/openssleddsa_link.c:603,13'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:610,8'
          Dst:             raw_key_to_ossl
        - Src:             '../lib/dns/openssleddsa_link.c:618,6'
          Dst:             EVP_DigestVerifyInit
        - Src:             '../lib/dns/openssleddsa_link.c:619,6'
          Dst:             EVP_DigestVerify
        - Src:             '../lib/dns/openssleddsa_link.c:627,3'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/openssleddsa_link.c:630,3'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/openssleddsa_link.c:632,2'
          Dst:             ERR_clear_error
    - functionName:    dst__openssleddsa_init
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - check_algorithm
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:638,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:641,7'
          Dst:             check_algorithm
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_remainingregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:732,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    opensslrsa_components_get
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          213
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - EVP_PKEY_get0_RSA
        - RSA_get0_crt_params
        - RSA_get0_factors
        - RSA_get0_key
        - isc__tlserr2result
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:115,19'
          Dst:             EVP_PKEY_get0_RSA
        - Src:             '../lib/dns/opensslrsa_link.c:117,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:119,2'
          Dst:             RSA_get0_key
        - Src:             '../lib/dns/opensslrsa_link.c:121,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:126,8'
          Dst:             EVP_PKEY_get0_RSA
        - Src:             '../lib/dns/opensslrsa_link.c:128,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:130,2'
          Dst:             RSA_get0_factors
        - Src:             '../lib/dns/opensslrsa_link.c:131,2'
          Dst:             RSA_get0_crt_params
    - functionName:    EVP_PKEY_get0_RSA
      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:    RSA_get0_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_get0_factors
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_get0_crt_params
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      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:    progress_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_GENCB_get_arg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:418,9'
          Dst:             BN_GENCB_get_arg
    - functionName:    BN_GENCB_get_arg
      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:    opensslrsa_generate_pkey
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - BN_GENCB_free
        - BN_GENCB_new
        - BN_GENCB_set
        - EVP_PKEY_free
        - EVP_PKEY_new
        - EVP_PKEY_set1_RSA
        - RSA_free
        - RSA_generate_key_ex
        - RSA_new
        - isc__tlserr2result
        - progress_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:435,8'
          Dst:             RSA_new
        - Src:             '../lib/dns/opensslrsa_link.c:436,9'
          Dst:             EVP_PKEY_new
        - Src:             '../lib/dns/opensslrsa_link.c:438,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:441,6'
          Dst:             EVP_PKEY_set1_RSA
        - Src:             '../lib/dns/opensslrsa_link.c:442,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:446,8'
          Dst:             BN_GENCB_new
        - Src:             '../lib/dns/opensslrsa_link.c:448,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:450,3'
          Dst:             BN_GENCB_set
        - Src:             '../lib/dns/opensslrsa_link.c:450,3'
          Dst:             progress_cb
        - Src:             '../lib/dns/opensslrsa_link.c:453,6'
          Dst:             RSA_generate_key_ex
        - Src:             '../lib/dns/opensslrsa_link.c:454,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:462,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslrsa_link.c:463,2'
          Dst:             RSA_free
        - Src:             '../lib/dns/opensslrsa_link.c:464,2'
          Dst:             BN_GENCB_free
    - functionName:    RSA_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_PKEY_set1_RSA
      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:    BN_GENCB_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_GENCB_set
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_generate_key_ex
      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:    RSA_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:    BN_GENCB_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslrsa_check_exponent_bits
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_num_bits
        - EVP_PKEY_get0_RSA
        - RSA_get0_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:342,19'
          Dst:             EVP_PKEY_get0_RSA
        - Src:             '../lib/dns/opensslrsa_link.c:345,3'
          Dst:             RSA_get0_key
        - Src:             '../lib/dns/opensslrsa_link.c:347,11'
          Dst:             BN_num_bits
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    opensslrsa_valid_key_alg
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:160,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    opensslrsa_fromlabel
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_bits
        - EVP_PKEY_free
        - dst__openssl_fromlabel
        - isc__mem_strdup
        - opensslrsa_check_exponent_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:1213,8'
          Dst:             dst__openssl_fromlabel
        - Src:             '../lib/dns/opensslrsa_link.c:1219,7'
          Dst:             opensslrsa_check_exponent_bits
        - Src:             '../lib/dns/opensslrsa_link.c:1223,15'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/opensslrsa_link.c:1224,18'
          Dst:             EVP_PKEY_bits
        - Src:             '../lib/dns/opensslrsa_link.c:1231,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslrsa_link.c:1232,2'
          Dst:             EVP_PKEY_free
    - functionName:    opensslrsa_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          467
      EdgeCount:       90
      CyclomaticComplexity: 17
      functionsReached:
        - BN_bin2bn
        - BN_clear_free
        - BN_num_bits
        - EVP_PKEY_cmp
        - EVP_PKEY_free
        - dst__privstruct_free
        - dst__privstruct_parse
        - isc_assertion_failed
        - isc_safe_memwipe
        - opensslrsa_build_pkey
        - opensslrsa_components_free
        - opensslrsa_fromlabel
        - opensslrsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:1098,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/opensslrsa_link.c:1130,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/opensslrsa_link.c:1141,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:1074,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:1075,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:1075,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:1080,8'
          Dst:             dst__privstruct_parse
        - Src:             '../lib/dns/opensslrsa_link.c:1115,9'
          Dst:             opensslrsa_fromlabel
        - Src:             '../lib/dns/opensslrsa_link.c:1120,22'
          Dst:             EVP_PKEY_cmp
        - Src:             '../lib/dns/opensslrsa_link.c:1136,9'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslrsa_link.c:1167,5'
          Dst:             BN_clear_free
        - Src:             '../lib/dns/opensslrsa_link.c:1176,6'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:1180,18'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:1181,8'
          Dst:             opensslrsa_build_pkey
        - Src:             '../lib/dns/opensslrsa_link.c:1187,21'
          Dst:             EVP_PKEY_cmp
        - Src:             '../lib/dns/opensslrsa_link.c:1196,2'
          Dst:             opensslrsa_components_free
        - Src:             '../lib/dns/opensslrsa_link.c:1197,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslrsa_link.c:1202,2'
          Dst:             dst__privstruct_free
        - Src:             '../lib/dns/opensslrsa_link.c:1203,2'
          Dst:             isc_safe_memwipe
    - functionName:    opensslrsa_build_pkey
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          265
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - EVP_PKEY_free
        - EVP_PKEY_new
        - EVP_PKEY_set1_RSA
        - RSA_free
        - RSA_new
        - RSA_set0_crt_params
        - RSA_set0_factors
        - RSA_set0_key
        - isc__tlserr2result
        - isc_assertion_failed
        - opensslrsa_components_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:472,13'
          Dst:             RSA_new
        - Src:             '../lib/dns/opensslrsa_link.c:475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:485,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:489,6'
          Dst:             RSA_set0_key
        - Src:             '../lib/dns/opensslrsa_link.c:492,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:500,7'
          Dst:             RSA_set0_factors
        - Src:             '../lib/dns/opensslrsa_link.c:502,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:510,7'
          Dst:             RSA_set0_crt_params
        - Src:             '../lib/dns/opensslrsa_link.c:514,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:522,9'
          Dst:             EVP_PKEY_new
        - Src:             '../lib/dns/opensslrsa_link.c:524,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:527,11'
          Dst:             EVP_PKEY_set1_RSA
        - Src:             '../lib/dns/opensslrsa_link.c:529,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:538,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslrsa_link.c:539,2'
          Dst:             RSA_free
        - Src:             '../lib/dns/opensslrsa_link.c:540,2'
          Dst:             opensslrsa_components_free
    - functionName:    opensslrsa_components_free
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_clear_free
        - BN_free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:147,2'
          Dst:             BN_free
        - Src:             '../lib/dns/opensslrsa_link.c:148,2'
          Dst:             BN_free
        - Src:             '../lib/dns/opensslrsa_link.c:149,2'
          Dst:             BN_clear_free
        - Src:             '../lib/dns/opensslrsa_link.c:150,2'
          Dst:             BN_clear_free
        - Src:             '../lib/dns/opensslrsa_link.c:151,2'
          Dst:             BN_clear_free
        - Src:             '../lib/dns/opensslrsa_link.c:152,2'
          Dst:             BN_clear_free
        - Src:             '../lib/dns/opensslrsa_link.c:153,2'
          Dst:             BN_clear_free
        - Src:             '../lib/dns/opensslrsa_link.c:154,2'
          Dst:             BN_clear_free
    - functionName:    BN_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_set0_key
      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:    RSA_set0_factors
      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:    RSA_set0_crt_params
      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:    opensslrsa_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          740
      EdgeCount:       74
      CyclomaticComplexity: 13
      functionsReached:
        - BN_bn2bin
        - BN_num_bits
        - dst__privstruct_writefile
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - opensslrsa_components_free
        - opensslrsa_components_get
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:956,10'
          Dst:             dst__privstruct_writefile
        - Src:             '../lib/dns/opensslrsa_link.c:959,8'
          Dst:             opensslrsa_components_get
        - Src:             '../lib/dns/opensslrsa_link.c:965,28'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:966,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:967,2'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:972,28'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:973,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:974,2'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:980,29'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:981,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:982,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:983,3'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:990,29'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:991,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:992,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:993,3'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:1000,29'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:1001,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:1002,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:1003,3'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:1010,29'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:1011,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:1012,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:1013,3'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:1020,29'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:1021,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:1022,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:1023,3'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:1030,29'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:1031,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:1032,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:1033,3'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:1040,45'
          Dst:             strlen
        - Src:             '../lib/dns/opensslrsa_link.c:1047,8'
          Dst:             dst__privstruct_writefile
        - Src:             '../lib/dns/opensslrsa_link.c:1052,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/opensslrsa_link.c:1056,2'
          Dst:             opensslrsa_components_free
    - functionName:    opensslrsa_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          462
      EdgeCount:       84
      CyclomaticComplexity: 12
      functionsReached:
        - BN_bin2bn
        - BN_num_bits
        - isc_assertion_failed
        - isc_buffer_forward
        - isc_buffer_remainingregion
        - memcmp
        - opensslrsa_build_pkey
        - opensslrsa_components_free
        - opensslrsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:889,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:879,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:879,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:881,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/opensslrsa_link.c:892,7'
          Dst:             memcmp
        - Src:             '../lib/dns/opensslrsa_link.c:896,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:897,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/opensslrsa_link.c:901,7'
          Dst:             memcmp
        - Src:             '../lib/dns/opensslrsa_link.c:905,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:906,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/opensslrsa_link.c:916,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:923,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:925,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:931,8'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslrsa_link.c:932,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:933,8'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslrsa_link.c:937,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/opensslrsa_link.c:939,18'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:940,8'
          Dst:             opensslrsa_build_pkey
        - Src:             '../lib/dns/opensslrsa_link.c:943,2'
          Dst:             opensslrsa_components_free
    - functionName:    opensslrsa_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          415
      EdgeCount:       69
      CyclomaticComplexity: 8
      functionsReached:
        - BN_bn2bin
        - BN_num_bits
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_putmem
        - isc_buffer_putuint16
        - isc_buffer_putuint8
        - opensslrsa_components_free
        - opensslrsa_components_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:814,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:809,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/opensslrsa_link.c:819,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/opensslrsa_link.c:820,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:826,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/opensslrsa_link.c:827,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:831,8'
          Dst:             opensslrsa_components_get
        - Src:             '../lib/dns/opensslrsa_link.c:836,14'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:837,12'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:843,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/opensslrsa_link.c:844,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:849,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/opensslrsa_link.c:850,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/opensslrsa_link.c:851,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:858,2'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:859,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:860,2'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:861,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:863,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/opensslrsa_link.c:867,2'
          Dst:             opensslrsa_components_free
    - functionName:    opensslrsa_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          179
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - BN_free
        - BN_new
        - BN_set_bit
        - EVP_PKEY_free
        - isc__tlserr2result
        - isc_assertion_failed
        - opensslrsa_generate_pkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:752,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:740,14'
          Dst:             BN_new
        - Src:             '../lib/dns/opensslrsa_link.c:746,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:775,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:779,2'
          Dst:             BN_set_bit
        - Src:             '../lib/dns/opensslrsa_link.c:780,2'
          Dst:             BN_set_bit
        - Src:             '../lib/dns/opensslrsa_link.c:782,8'
          Dst:             opensslrsa_generate_pkey
        - Src:             '../lib/dns/opensslrsa_link.c:794,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslrsa_link.c:795,2'
          Dst:             BN_free
    - functionName:    BN_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_set_bit
      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:    opensslrsa_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          204
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_VerifyFinal
        - isc__tlserr2result
        - isc_assertion_failed
        - memcmp
        - opensslrsa_check_exponent_bits
        - opensslrsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:378,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/opensslrsa_link.c:400,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:363,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:364,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:370,7'
          Dst:             opensslrsa_check_exponent_bits
        - Src:             '../lib/dns/opensslrsa_link.c:381,7'
          Dst:             memcmp
        - Src:             '../lib/dns/opensslrsa_link.c:390,7'
          Dst:             memcmp
        - Src:             '../lib/dns/opensslrsa_link.c:399,11'
          Dst:             EVP_VerifyFinal
        - Src:             '../lib/dns/opensslrsa_link.c:404,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:406,10'
          Dst:             isc__tlserr2result
    - functionName:    EVP_VerifyFinal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslrsa_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          244
      EdgeCount:       40
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_size
        - EVP_SignFinal
        - isc__tlserr2result
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_putmem
        - opensslrsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:293,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/opensslrsa_link.c:311,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:284,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:302,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/opensslrsa_link.c:304,31'
          Dst:             EVP_PKEY_size
        - Src:             '../lib/dns/opensslrsa_link.c:313,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/opensslrsa_link.c:314,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:317,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/opensslrsa_link.c:318,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:322,7'
          Dst:             EVP_SignFinal
        - Src:             '../lib/dns/opensslrsa_link.c:323,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:326,2'
          Dst:             isc_buffer_add
    - functionName:    EVP_PKEY_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_SignFinal
      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:    opensslrsa_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestUpdate
        - isc__tlserr2result
        - isc_assertion_failed
        - opensslrsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:263,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:263,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:267,7'
          Dst:             EVP_DigestUpdate
        - Src:             '../lib/dns/opensslrsa_link.c:268,10'
          Dst:             isc__tlserr2result
    - functionName:    opensslrsa_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_MD_CTX_free
        - isc_assertion_failed
        - opensslrsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:247,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:248,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:248,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:253,3'
          Dst:             EVP_MD_CTX_free
    - functionName:    opensslrsa_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          264
      EdgeCount:       57
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestInit_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - isc__tlserr2result
        - isc_assertion_failed
        - opensslrsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:185,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/opensslrsa_link.c:216,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:180,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:208,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:211,15'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/dns/opensslrsa_link.c:213,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:230,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:233,7'
          Dst:             EVP_DigestInit_ex
        - Src:             '../lib/dns/opensslrsa_link.c:234,3'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/opensslrsa_link.c:235,10'
          Dst:             isc__tlserr2result
    - functionName:    EVP_DigestInit_ex
      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:    check_algorithm
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          147
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - BN_bin2bn
        - ERR_clear_error
        - EVP_DigestInit_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_PKEY_free
        - EVP_VerifyFinal
        - isc_assertion_failed
        - opensslrsa_build_pkey
        - opensslrsa_components_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:1339,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:1332,27'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/dns/opensslrsa_link.c:1365,8'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslrsa_link.c:1366,8'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslrsa_link.c:1368,8'
          Dst:             opensslrsa_build_pkey
        - Src:             '../lib/dns/opensslrsa_link.c:1369,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:1374,6'
          Dst:             EVP_DigestInit_ex
        - Src:             '../lib/dns/opensslrsa_link.c:1375,6'
          Dst:             EVP_DigestUpdate
        - Src:             '../lib/dns/opensslrsa_link.c:1376,6'
          Dst:             EVP_VerifyFinal
        - Src:             '../lib/dns/opensslrsa_link.c:1382,2'
          Dst:             opensslrsa_components_free
        - Src:             '../lib/dns/opensslrsa_link.c:1383,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslrsa_link.c:1384,2'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/opensslrsa_link.c:1385,2'
          Dst:             ERR_clear_error
    - functionName:    dst__opensslrsa_init
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - check_algorithm
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:1391,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:1394,7'
          Dst:             check_algorithm
    - functionName:    missing_answer
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          115
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setup_delegation
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          185
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - bindrdatasets
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:1173,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1146,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1168,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1169,3'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:1173,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1173,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1173,3'
          Dst:             isc_assertion_failed
    - functionName:    bindrdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bindrdataset
        - qpcache_hit
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1127,2'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:1129,2'
          Dst:             qpcache_hit
        - Src:             '../lib/dns/qpcache.c:1131,3'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:1133,3'
          Dst:             qpcache_hit
    - functionName:    bindrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          701
      EdgeCount:       103
      CyclomaticComplexity: 26
      functionsReached:
        - isc_assertion_failed
        - qpcnode_acquire
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1030,2'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:1032,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1062,3'
          Dst:             isc_assertion_failed
    - functionName:    qpcache_hit
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpcnode_acquire
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qpcnode_erefs_increment
        - qpcnode_ref
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:729,2'
          Dst:             qpcnode_ref
        - Src:             '../lib/dns/qpcache.c:730,2'
          Dst:             qpcnode_erefs_increment
    - functionName:    qpcnode_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3910
      functionLinenumberEnd: 3910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3910,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3910,1'
          Dst:             isc_assertion_failed
    - functionName:    qpcnode_erefs_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - qpcache_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:701,23'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:720,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:723,2'
          Dst:             qpcache_ref
    - functionName:    qpcache_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3916
      functionLinenumberEnd: 3916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3916,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3916,1'
          Dst:             isc_assertion_failed
    - functionName:    find_coveringnsec
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1479
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          208
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - bindrdatasets
        - dns_fixedname_initname
        - dns_name_copy
        - dns_qp_getname
        - dns_qp_lookup
        - dns_qpiter_current
        - find_headers
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpcnode_acquire
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:1546,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1492,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpcache.c:1504,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpcache.c:1505,16'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpcache.c:1510,11'
          Dst:             dns_qpiter_current
        - Src:             '../lib/dns/qpcache.c:1519,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpcache.c:1524,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:1527,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1529,2'
          Dst:             find_headers
        - Src:             '../lib/dns/qpcache.c:1533,4'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:1537,3'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:1540,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:1546,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1546,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1546,2'
          Dst:             isc_assertion_failed
    - functionName:    find_headers
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          257
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - check_header
        - first_header
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1318,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1319,13'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:1320,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1321,8'
          Dst:             check_header
        - Src:             '../lib/dns/qpcache.c:1334,13'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:1336,17'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:1339,16'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:1341,14'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:1348,7'
          Dst:             check_header
        - Src:             '../lib/dns/qpcache.c:1351,7'
          Dst:             check_header
    - functionName:    first_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1240
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - check_stale_header
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1239,27'
          Dst:             check_stale_header
    - functionName:    check_stale_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1235
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          240
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - mark
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1199,3'
          Dst:             mark
    - functionName:    mark
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - update_rrsetstats
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:906,2'
          Dst:             update_rrsetstats
        - Src:             '../lib/dns/qpcache.c:908,2'
          Dst:             update_rrsetstats
    - functionName:    update_rrsetstats
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          228
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - dns_rdatasetstats_decrement
        - dns_rdatasetstats_increment
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:879,3'
          Dst:             dns_rdatasetstats_increment
        - Src:             '../lib/dns/qpcache.c:881,3'
          Dst:             dns_rdatasetstats_decrement
    - functionName:    check_zonecut
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          164
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - find_headers
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpcnode_acquire
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:1403,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1375,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1378,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1383,2'
          Dst:             find_headers
        - Src:             '../lib/dns/qpcache.c:1392,3'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:1403,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1403,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1403,2'
          Dst:             isc_assertion_failed
    - functionName:    qpc_search_init
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stdtime_now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1581,28'
          Dst:             isc_stdtime_now
    - functionName:    expire_lru_headers
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          477
      EdgeCount:       78
      CyclomaticComplexity: 16
      functionsReached:
        - expireheader
        - first_header
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:508,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:508,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:508,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:508,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:511,30'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:512,14'
          Dst:             expireheader
        - Src:             '../lib/dns/qpcache.c:516,13'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:519,5'
          Dst:             expireheader
    - functionName:    expireheader
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_increment
        - mark_ancient
        - qpcnode_acquire
        - qpcnode_release
        - rdataset_size
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:967,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:946,19'
          Dst:             rdataset_size
        - Src:             '../lib/dns/qpcache.c:948,2'
          Dst:             mark_ancient
        - Src:             '../lib/dns/qpcache.c:958,3'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:960,3'
          Dst:             qpcnode_release
        - Src:             '../lib/dns/qpcache.c:969,4'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/qpcache.c:973,4'
          Dst:             isc_stats_increment
    - functionName:    rdataset_size
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdataslab_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:462,10'
          Dst:             dns_rdataslab_size
    - functionName:    mark_ancient
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mark
        - setttl
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:935,2'
          Dst:             setttl
        - Src:             '../lib/dns/qpcache.c:936,2'
          Dst:             mark
    - functionName:    qpcnode_release
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          253
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - cds_list_empty
        - cds_wfcq_enqueue
        - clean_cache_node
        - cleanup_deadnodes_cb
        - delete_node
        - isc_assertion_failed
        - isc_async_run
        - isc_loop_get
        - isc_queue_node_init
        - isc_rwlock_rdunlock
        - isc_rwlock_tryupgrade
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - qpcache_ref
        - qpcnode_acquire
        - qpcnode_erefs_decrement
        - qpcnode_erefs_increment
        - qpcnode_unref
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:799,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:771,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:773,7'
          Dst:             qpcnode_erefs_decrement
        - Src:             '../lib/dns/qpcache.c:778,23'
          Dst:             cds_list_empty
        - Src:             '../lib/dns/qpcache.c:797,3'
          Dst:             qpcnode_erefs_increment
        - Src:             '../lib/dns/qpcache.c:799,3'
          Dst:             isc_rwlock_tryupgrade
        - Src:             '../lib/dns/qpcache.c:799,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:799,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:799,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:799,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:800,8'
          Dst:             qpcnode_erefs_decrement
        - Src:             '../lib/dns/qpcache.c:806,3'
          Dst:             clean_cache_node
        - Src:             '../lib/dns/qpcache.c:809,7'
          Dst:             cds_list_empty
        - Src:             '../lib/dns/qpcache.c:817,3'
          Dst:             delete_node
        - Src:             '../lib/dns/qpcache.c:824,3'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:827,3'
          Dst:             isc_queue_node_init
        - Src:             '../lib/dns/qpcache.c:828,8'
          Dst:             cds_wfcq_enqueue
        - Src:             '../lib/dns/qpcache.c:833,23'
          Dst:             isc_loop_get
        - Src:             '../lib/dns/qpcache.c:835,4'
          Dst:             qpcache_ref
        - Src:             '../lib/dns/qpcache.c:836,4'
          Dst:             isc_async_run
        - Src:             '../lib/dns/qpcache.c:836,4'
          Dst:             cleanup_deadnodes_cb
        - Src:             '../lib/dns/qpcache.c:841,2'
          Dst:             qpcnode_unref
    - functionName:    qpcnode_erefs_decrement
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - qpcache_unref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:741,23'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:751,2'
          Dst:             qpcache_unref
    - functionName:    cds_list_empty
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clean_cache_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          457
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - cds_list_del
        - clean_cache_headers
        - dns_slabheader_destroy
        - dns_slabtop_destroy
        - first_header
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:591,3'
          Dst:             clean_cache_headers
        - Src:             '../lib/dns/qpcache.c:597,30'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:605,4'
          Dst:             cds_list_del
        - Src:             '../lib/dns/qpcache.c:606,4'
          Dst:             dns_slabheader_destroy
        - Src:             '../lib/dns/qpcache.c:618,4'
          Dst:             cds_list_del
        - Src:             '../lib/dns/qpcache.c:621,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:621,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:621,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:621,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:625,4'
          Dst:             dns_slabtop_destroy
    - functionName:    delete_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          134
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_format
        - dns_qp_deletename
        - isc_log_wouldlog
        - isc_log_write
        - isc_result_totext
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:648,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:639,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/qpcache.c:641,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/qpcache.c:642,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qpcache.c:655,13'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/qpcache.c:664,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/qpcache.c:659,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qpcache.c:667,12'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/qpcache.c:671,12'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/qpcache.c:680,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/qpcache.c:676,3'
          Dst:             isc_log_write
    - functionName:    isc_queue_node_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/queue.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cds_wfcq_node_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/queue.h:34,2'
          Dst:             cds_wfcq_node_init
    - functionName:    cds_wfcq_enqueue
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanup_deadnodes_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2400
      functionLinenumberEnd: 2406
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cleanup_deadnodes
        - isc_tid
        - qpcache_unref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2402,21'
          Dst:             isc_tid
        - Src:             '../lib/dns/qpcache.c:2404,2'
          Dst:             cleanup_deadnodes
        - Src:             '../lib/dns/qpcache.c:2405,2'
          Dst:             qpcache_unref
    - functionName:    qpcnode_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3910
      functionLinenumberEnd: 3910
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - qpcnode_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3910,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3910,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3910,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3910,1'
          Dst:             qpcnode_destroy
    - functionName:    qpcnode_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3884
      functionLinenumberEnd: 3905
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          400
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - cds_list_del
        - dns_name_free
        - dns_slabheader_destroy
        - dns_slabtop_destroy
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3892,4'
          Dst:             cds_list_del
        - Src:             '../lib/dns/qpcache.c:3893,4'
          Dst:             dns_slabheader_destroy
        - Src:             '../lib/dns/qpcache.c:3897,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3897,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3897,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3897,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3900,3'
          Dst:             dns_slabtop_destroy
        - Src:             '../lib/dns/qpcache.c:3903,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/qpcache.c:3904,2'
          Dst:             isc__mem_putanddetach
    - functionName:    cds_list_del
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cds_list_del
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/list.h:81,2'
          Dst:             __cds_list_del
    - functionName:    __cds_list_del
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanup_deadnodes
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2375
      functionLinenumberEnd: 2397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          229
      EdgeCount:       36
      CyclomaticComplexity: 2
      functionsReached:
        - __cds_wfcq_first_blocking
        - __cds_wfcq_next_blocking
        - isc_assertion_failed
        - isc_queue_init
        - isc_queue_splice
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - qpcnode_release
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:2395,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:2396,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2382,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2384,2'
          Dst:             isc_queue_init
        - Src:             '../lib/dns/qpcache.c:2386,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:2387,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:2389,2'
          Dst:             isc_queue_splice
        - Src:             '../lib/dns/qpcache.c:2390,2'
          Dst:             __cds_wfcq_first_blocking
        - Src:             '../lib/dns/qpcache.c:2390,2'
          Dst:             __cds_wfcq_next_blocking
        - Src:             '../lib/dns/qpcache.c:2391,3'
          Dst:             qpcnode_release
        - Src:             '../lib/dns/qpcache.c:2390,2'
          Dst:             __cds_wfcq_next_blocking
        - Src:             '../lib/dns/qpcache.c:2395,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2395,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2395,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2396,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2396,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2396,2'
          Dst:             isc_assertion_failed
    - functionName:    qpcache_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3916
      functionLinenumberEnd: 3916
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - qpcache__destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3916,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3916,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3916,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3916,1'
          Dst:             qpcache__destroy
    - functionName:    qpcache__destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2359
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          238
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_dynamic
        - dns_name_format
        - dns_name_free
        - dns_qp_destroy
        - dns_stats_detach
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_heap_destroy
        - isc_log_write
        - isc_mem_detach
        - isc_queue_destroy
        - isc_queue_empty
        - isc_rwlock_destroy
        - isc_stats_detach
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2316,2'
          Dst:             dns_qp_destroy
        - Src:             '../lib/dns/qpcache.c:2318,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/qpcache.c:2319,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/qpcache.c:2321,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/qpcache.c:2323,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qpcache.c:2327,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/qpcache.c:2328,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/qpcache.c:2331,3'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/qpcache.c:2333,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2335,3'
          Dst:             isc_queue_empty
        - Src:             '../lib/dns/qpcache.c:2335,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2336,3'
          Dst:             isc_queue_destroy
        - Src:             '../lib/dns/qpcache.c:2338,3'
          Dst:             isc_heap_destroy
        - Src:             '../lib/dns/qpcache.c:2341,2'
          Dst:             dns_stats_detach
        - Src:             '../lib/dns/qpcache.c:2344,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/qpcache.c:2347,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/qpcache.c:2348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2349,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2351,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/qpcache.c:2354,2'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/qpcache.c:2356,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_queue_empty
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/queue.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cds_wfcq_empty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/queue.h:49,9'
          Dst:             cds_wfcq_empty
    - functionName:    isc_queue_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/queue.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cds_wfcq_empty
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_queue_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/queue.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cds_wfcq_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/queue.h:39,2'
          Dst:             __cds_wfcq_init
    - functionName:    isc_queue_splice
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/queue.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __cds_wfcq_splice_blocking
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/queue.h:73,26'
          Dst:             __cds_wfcq_splice_blocking
        - Src:             '../lib/isc/include/isc/queue.h:75,2'
          Dst:             isc_assertion_failed
    - functionName:    __cds_wfcq_first_blocking
      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:    __cds_wfcq_next_blocking
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cds_wfcq_splice_blocking
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cds_wfcq_init
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cds_wfcq_node_init
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clean_cache_headers
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - cds_list_del
        - dns_slabheader_destroy
        - first_header
        - next_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:571,29'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:576,29'
          Dst:             next_header
        - Src:             '../lib/dns/qpcache.c:579,3'
          Dst:             cds_list_del
        - Src:             '../lib/dns/qpcache.c:580,3'
          Dst:             dns_slabheader_destroy
    - functionName:    next_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setttl
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - isc_heap_decreased
        - isc_heap_delete
        - isc_heap_increased
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:923,3'
          Dst:             isc_heap_increased
        - Src:             '../lib/dns/qpcache.c:925,3'
          Dst:             isc_heap_decreased
        - Src:             '../lib/dns/qpcache.c:929,3'
          Dst:             isc_heap_delete
    - functionName:    prio_type
      functionSourceFile: '/src/bind9/build/../lib/dns/db_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          155
      EdgeCount:       74
      CyclomaticComplexity: 38
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/db_p.h:118,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    overmaxtype
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2544
      functionLinenumberEnd: 2550
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpcache_miss
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          165
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_size
        - expire_lru_headers
        - isc_heap_insert
        - isc_mem_isovermem
        - rdataset_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:532,2'
          Dst:             isc_heap_insert
        - Src:             '../lib/dns/qpcache.c:535,6'
          Dst:             isc_mem_isovermem
        - Src:             '../lib/dns/qpcache.c:547,9'
          Dst:             dns_name_size
        - Src:             '../lib/dns/qpcache.c:548,4'
          Dst:             rdataset_size
        - Src:             '../lib/dns/qpcache.c:550,3'
          Dst:             expire_lru_headers
    - functionName:    cds_list_add
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prio_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2553
      functionLinenumberEnd: 2554
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - prio_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2554,9'
          Dst:             prio_type
    - functionName:    expire_ncache_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2608
      functionLinenumberEnd: 2649
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          202
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - bindrdataset
        - dns_rdatatype_issig
        - first_header
        - mark_ancient
        - qpcache_hit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2611,28'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/qpcache.c:2625,30'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2634,4'
          Dst:             qpcache_hit
        - Src:             '../lib/dns/qpcache.c:2635,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:2644,3'
          Dst:             mark_ancient
    - functionName:    dns_rdatatype_issig
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpcnode_expiredata
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2264
      functionLinenumberEnd: 2287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - expireheader
        - first_header
        - isc_assertion_failed
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:2285,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2274,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:2277,8'
          Dst:             expireheader
        - Src:             '../lib/dns/qpcache.c:2280,12'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2281,9'
          Dst:             expireheader
        - Src:             '../lib/dns/qpcache.c:2285,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2285,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2285,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2286,2'
          Dst:             isc_assertion_failed
    - functionName:    qpcnode_deletedata
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3788
      functionLinenumberEnd: 3808
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dns_slabheader_freeproof
        - isc_heap_delete
        - update_rrsetstats
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3793,3'
          Dst:             isc_heap_delete
        - Src:             '../lib/dns/qpcache.c:3799,2'
          Dst:             update_rrsetstats
        - Src:             '../lib/dns/qpcache.c:3803,3'
          Dst:             dns_slabheader_freeproof
        - Src:             '../lib/dns/qpcache.c:3806,3'
          Dst:             dns_slabheader_freeproof
    - functionName:    qpcnode_detachnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2571
      functionLinenumberEnd: 2601
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          125
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpcache_detach
        - qpcache_ref
        - qpcnode_release
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:2597,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2584,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2592,2'
          Dst:             qpcache_ref
        - Src:             '../lib/dns/qpcache.c:2594,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/qpcache.c:2595,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:2596,2'
          Dst:             qpcnode_release
        - Src:             '../lib/dns/qpcache.c:2597,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2597,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2597,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2598,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/qpcache.c:2600,2'
          Dst:             qpcache_detach
    - functionName:    qpcache_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3916
      functionLinenumberEnd: 3916
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - qpcache_unref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3916,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3916,1'
          Dst:             qpcache_unref
    - functionName:    qpcnode_attachnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2558
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - qpcnode_acquire
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2564,2'
          Dst:             qpcnode_acquire
    - functionName:    add
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2654
      functionLinenumberEnd: 2983
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         319
      ICount:          2133
      EdgeCount:       421
      CyclomaticComplexity: 104
      functionsReached:
        - bindrdataset
        - cds_list_add
        - dns_rdataslab_equal
        - dns_rdataslab_equalx
        - dns_rdatatype_issig
        - dns_slabtop_new
        - expire_ncache_entry
        - first_header
        - isc_assertion_failed
        - mark_ancient
        - overmaxtype
        - prio_header
        - qpcache_hit
        - qpcache_miss
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2662,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2663,6'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/qpcache.c:2665,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2668,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2671,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2680,30'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2696,4'
          Dst:             mark_ancient
        - Src:             '../lib/dns/qpcache.c:2710,5'
          Dst:             mark_ancient
        - Src:             '../lib/dns/qpcache.c:2721,26'
          Dst:             expire_ncache_entry
        - Src:             '../lib/dns/qpcache.c:2731,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2738,7'
          Dst:             prio_header
        - Src:             '../lib/dns/qpcache.c:2743,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2749,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2754,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2761,33'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2762,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2782,4'
          Dst:             qpcache_hit
        - Src:             '../lib/dns/qpcache.c:2783,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:2788,8'
          Dst:             dns_rdataslab_equalx
        - Src:             '../lib/dns/qpcache.c:2814,7'
          Dst:             dns_rdataslab_equalx
        - Src:             '../lib/dns/qpcache.c:2831,4'
          Dst:             qpcache_hit
        - Src:             '../lib/dns/qpcache.c:2832,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:2873,7'
          Dst:             dns_rdataslab_equal
        - Src:             '../lib/dns/qpcache.c:2888,4'
          Dst:             qpcache_hit
        - Src:             '../lib/dns/qpcache.c:2889,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:2903,3'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpcache.c:2907,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2907,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2907,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2907,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2911,3'
          Dst:             qpcache_miss
        - Src:             '../lib/dns/qpcache.c:2914,3'
          Dst:             mark_ancient
        - Src:             '../lib/dns/qpcache.c:2917,8'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/qpcache.c:2921,6'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2922,5'
          Dst:             mark_ancient
        - Src:             '../lib/dns/qpcache.c:2933,27'
          Dst:             dns_slabtop_new
        - Src:             '../lib/dns/qpcache.c:2936,7'
          Dst:             prio_header
        - Src:             '../lib/dns/qpcache.c:2938,4'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpcache.c:2941,4'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpcache.c:2944,4'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpcache.c:2948,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2954,3'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpcache.c:2956,3'
          Dst:             qpcache_miss
        - Src:             '../lib/dns/qpcache.c:2959,7'
          Dst:             overmaxtype
        - Src:             '../lib/dns/qpcache.c:2963,32'
          Dst:             prio_header
        - Src:             '../lib/dns/qpcache.c:2972,17'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2972,4'
          Dst:             mark_ancient
        - Src:             '../lib/dns/qpcache.c:2974,18'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2974,5'
          Dst:             mark_ancient
        - Src:             '../lib/dns/qpcache.c:2979,2'
          Dst:             bindrdataset
    - functionName:    new_qpcnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2428
      functionLinenumberEnd: 2448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          137
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_dup
        - isc__mem_get
        - isc_mem_attach
        - isc_random_uniform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2429,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpcache.c:2438,14'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/qpcache.c:2441,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qpcache.c:2442,2'
          Dst:             dns_name_dup
    - functionName:    expire_ttl_headers
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3816
      functionLinenumberEnd: 3842
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - expireheader
        - isc_heap_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3820,30'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/qpcache.c:3839,9'
          Dst:             expireheader
    - functionName:    addclosest
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3026
      functionLinenumberEnd: 3059
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          156
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - dns__rdataset_disassociate
        - dns__rdataset_getclosest
        - dns_name_dup
        - dns_rdataslab_fromrdataset
        - isc__mem_get
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3033,11'
          Dst:             dns__rdataset_getclosest
        - Src:             '../lib/dns/qpcache.c:3034,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpcache.c:3036,11'
          Dst:             dns_rdataslab_fromrdataset
        - Src:             '../lib/dns/qpcache.c:3041,11'
          Dst:             dns_rdataslab_fromrdataset
        - Src:             '../lib/dns/qpcache.c:3046,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpcache.c:3053,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/qpcache.c:3057,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpcache.c:3058,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    addnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2987
      functionLinenumberEnd: 3021
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          156
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - dns__rdataset_disassociate
        - dns__rdataset_getnoqname
        - dns_name_dup
        - dns_rdataslab_fromrdataset
        - isc__mem_get
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2994,11'
          Dst:             dns__rdataset_getnoqname
        - Src:             '../lib/dns/qpcache.c:2995,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpcache.c:2997,11'
          Dst:             dns_rdataslab_fromrdataset
        - Src:             '../lib/dns/qpcache.c:3002,11'
          Dst:             dns_rdataslab_fromrdataset
        - Src:             '../lib/dns/qpcache.c:3007,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpcache.c:3014,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/qpcache.c:3018,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpcache.c:3019,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    iterator_active
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3380
      functionLinenumberEnd: 3398
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    first_existing_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - first_header
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:485,29'
          Dst:             first_header
    - functionName:    rdatasetiter_current
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3476
      functionLinenumberEnd: 3496
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 15
      functionsReached:
        - bindrdataset
        - first_existing_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:3495,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3487,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:3489,29'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpcache.c:3490,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3492,2'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:3495,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3495,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3495,2'
          Dst:             isc_assertion_failed
    - functionName:    rdatasetiter_next
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3433
      functionLinenumberEnd: 3472
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          191
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - first_existing_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - iterator_active
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:3465,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3445,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:3453,31'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpcache.c:3457,9'
          Dst:             iterator_active
        - Src:             '../lib/dns/qpcache.c:3465,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3465,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3465,2'
          Dst:             isc_assertion_failed
    - functionName:    rdatasetiter_first
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3401
      functionLinenumberEnd: 3430
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          169
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - first_existing_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - iterator_active
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:3423,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3410,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:3413,30'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpcache.c:3416,26'
          Dst:             iterator_active
        - Src:             '../lib/dns/qpcache.c:3423,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3423,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3423,2'
          Dst:             isc_assertion_failed
    - functionName:    rdatasetiter_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3367
      functionLinenumberEnd: 3376
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns__db_detachnode
        - isc__mem_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3372,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/qpcache.c:3373,2'
          Dst:             isc__mem_put
    - functionName:    update_cachestats
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc_stats_increment
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:990,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:992,3'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/qpcache.c:1001,3'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/qpcache.c:1005,3'
          Dst:             isc_stats_increment
    - functionName:    related_headers
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          456
      EdgeCount:       85
      CyclomaticComplexity: 15
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1253,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1255,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1259,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1261,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1270,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1271,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1285,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1297,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1298,3'
          Dst:             isc_assertion_failed
    - functionName:    reactivate_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2425
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpcnode_acquire
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:2424,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2422,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:2423,2'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:2424,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2424,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2424,2'
          Dst:             isc_assertion_failed
    - functionName:    reference_iter_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3503
      functionLinenumberEnd: 3513
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - reactivate_node
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3511,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3512,2'
          Dst:             reactivate_node
    - functionName:    resume_iteration
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3541
      functionLinenumberEnd: 3568
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - dns_qp_lookup
        - isc_assertion_failed
        - isc_rwlock_rdlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3544,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3545,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3547,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:3561,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpcache.c:3564,3'
          Dst:             isc_assertion_failed
    - functionName:    dereference_iter_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3516
      functionLinenumberEnd: 3538
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpcnode_release
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:3533,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3527,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3530,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:3531,2'
          Dst:             qpcnode_release
        - Src:             '../lib/dns/qpcache.c:3533,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3533,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3533,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3535,2'
          Dst:             isc_assertion_failed
    - functionName:    dbiterator_origin
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3776
      functionLinenumberEnd: 3785
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3783,2'
          Dst:             dns_name_copy
    - functionName:    dbiterator_pause
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3749
      functionLinenumberEnd: 3773
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:3768,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3768,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3768,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3768,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3770,2'
          Dst:             isc_assertion_failed
    - functionName:    dbiterator_current
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3725
      functionLinenumberEnd: 3745
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_copy
        - isc_assertion_failed
        - qpcnode_acquire
        - resume_iteration
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3730,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3734,3'
          Dst:             resume_iteration
        - Src:             '../lib/dns/qpcache.c:3738,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:3741,2'
          Dst:             qpcnode_acquire
    - functionName:    dbiterator_next
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3687
      functionLinenumberEnd: 3721
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - dereference_iter_node
        - dns_name_copy
        - dns_qpiter_next
        - isc_assertion_failed
        - reference_iter_node
        - resume_iteration
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3691,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3698,3'
          Dst:             resume_iteration
        - Src:             '../lib/dns/qpcache.c:3701,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpcache.c:3703,11'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpcache.c:3709,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:3710,3'
          Dst:             reference_iter_node
        - Src:             '../lib/dns/qpcache.c:3715,3'
          Dst:             isc_assertion_failed
    - functionName:    dbiterator_prev
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3682
      functionLinenumberEnd: 3683
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dbiterator_seek
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3646
      functionLinenumberEnd: 3679
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          159
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - dereference_iter_node
        - dns_name_copy
        - dns_qp_lookup
        - reference_iter_node
        - resume_iteration
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3660,3'
          Dst:             resume_iteration
        - Src:             '../lib/dns/qpcache.c:3663,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpcache.c:3665,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpcache.c:3670,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:3671,3'
          Dst:             reference_iter_node
    - functionName:    dbiterator_last
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3640
      functionLinenumberEnd: 3641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dbiterator_first
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3593
      functionLinenumberEnd: 3637
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          208
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - dereference_iter_node
        - dns_name_copy
        - dns_qpiter_init
        - dns_qpiter_next
        - isc_assertion_failed
        - reference_iter_node
        - resume_iteration
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3607,3'
          Dst:             resume_iteration
        - Src:             '../lib/dns/qpcache.c:3610,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpcache.c:3612,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qpcache.c:3613,11'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpcache.c:3619,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:3620,3'
          Dst:             reference_iter_node
        - Src:             '../lib/dns/qpcache.c:3626,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3633,3'
          Dst:             isc_assertion_failed
    - functionName:    dbiterator_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3571
      functionLinenumberEnd: 3590
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - dereference_iter_node
        - dns_db_attach
        - dns_db_detach
        - isc__mem_put
        - isc_assertion_failed
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:3577,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3577,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3577,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3577,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3581,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpcache.c:3583,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/qpcache.c:3584,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/qpcache.c:3586,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/qpcache.c:3587,2'
          Dst:             dns_db_detach
    - functionName:    find_deepest_zonecut
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          169
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - bindrdatasets
        - dns_name_copy
        - dns_qpchain_length
        - dns_qpchain_node
        - find_headers
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpcnode_acquire
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:1458,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1422,15'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/qpcache.c:1427,3'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/qpcache.c:1430,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1435,3'
          Dst:             find_headers
        - Src:             '../lib/dns/qpcache.c:1443,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:1447,5'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:1452,4'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:1458,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1458,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1458,3'
          Dst:             isc_assertion_failed
    - functionName:    seek_ns_headers
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1985
      functionLinenumberEnd: 2024
      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:         22
      ICount:          167
      EdgeCount:       41
      CyclomaticComplexity: 21
      functionsReached:
        - bindrdatasets
        - dns_name_copy
        - find_deepest_zonecut
        - find_headers
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpcnode_acquire
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:2001,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:2021,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1990,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1992,2'
          Dst:             find_headers
        - Src:             '../lib/dns/qpcache.c:2001,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2001,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2001,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2002,12'
          Dst:             find_deepest_zonecut
        - Src:             '../lib/dns/qpcache.c:2006,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:2012,3'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:2017,2'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:2021,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2021,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2021,2'
          Dst:             isc_assertion_failed
    - functionName:    setmaxtypepername
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3854
      functionLinenumberEnd: 3860
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3857,2'
          Dst:             isc_assertion_failed
    - functionName:    setmaxrrperset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3845
      functionLinenumberEnd: 3851
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3848,2'
          Dst:             isc_assertion_failed
    - functionName:    getservestalerefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2254
      functionLinenumberEnd: 2260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2257,2'
          Dst:             isc_assertion_failed
    - functionName:    setservestalerefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2243
      functionLinenumberEnd: 2250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2246,2'
          Dst:             isc_assertion_failed
    - functionName:    getservestalettl
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2236,2'
          Dst:             isc_assertion_failed
    - functionName:    setservestalettl
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2222
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2225,2'
          Dst:             isc_assertion_failed
    - functionName:    setcachestats
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2202
      functionLinenumberEnd: 2209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_stats_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2206,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2208,2'
          Dst:             isc_stats_attach
    - functionName:    qpcache_find
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         232
      ICount:          1275
      EdgeCount:       277
      CyclomaticComplexity: 47
      functionsReached:
        - bindrdatasets
        - check_header
        - check_zonecut
        - dns_name_copy
        - dns_qp_lookup
        - dns_qpchain_length
        - dns_qpchain_node
        - find_coveringnsec
        - find_deepest_zonecut
        - first_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - missing_answer
        - qpc_search_init
        - qpcnode_acquire
        - qpcnode_release
        - related_headers
        - setup_delegation
        - update_cachestats
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:1797,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:1837,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:1877,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:1907,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:1956,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:1959,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:1973,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1615,2'
          Dst:             qpc_search_init
        - Src:             '../lib/dns/qpcache.c:1617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1618,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1620,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1625,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpcache.c:1628,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:1638,21'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/qpcache.c:1647,3'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/qpcache.c:1650,14'
          Dst:             check_zonecut
        - Src:             '../lib/dns/qpcache.c:1657,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:1672,13'
          Dst:             find_coveringnsec
        - Src:             '../lib/dns/qpcache.c:1680,13'
          Dst:             setup_delegation
        - Src:             '../lib/dns/qpcache.c:1686,13'
          Dst:             find_deepest_zonecut
        - Src:             '../lib/dns/qpcache.c:1710,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1728,16'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:1730,14'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:1733,13'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:1735,17'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:1739,7'
          Dst:             check_header
        - Src:             '../lib/dns/qpcache.c:1743,7'
          Dst:             check_header
        - Src:             '../lib/dns/qpcache.c:1771,7'
          Dst:             related_headers
        - Src:             '../lib/dns/qpcache.c:1780,8'
          Dst:             missing_answer
        - Src:             '../lib/dns/qpcache.c:1826,8'
          Dst:             missing_answer
        - Src:             '../lib/dns/qpcache.c:1837,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1837,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1837,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1839,13'
          Dst:             find_coveringnsec
        - Src:             '../lib/dns/qpcache.c:1852,6'
          Dst:             missing_answer
        - Src:             '../lib/dns/qpcache.c:1860,5'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:1864,4'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:1877,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1877,4'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1877,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1878,13'
          Dst:             find_coveringnsec
        - Src:             '../lib/dns/qpcache.c:1893,5'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:1897,4'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:1907,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1907,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1907,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1916,3'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:1950,3'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:1956,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1956,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1956,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1959,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1959,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1959,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1967,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1970,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1971,3'
          Dst:             qpcnode_release
        - Src:             '../lib/dns/qpcache.c:1973,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1973,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1973,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1974,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1977,2'
          Dst:             update_cachestats
    - functionName:    qpcache_findnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2455
      functionLinenumberEnd: 2488
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          192
      EdgeCount:       56
      CyclomaticComplexity: 29
      functionsReached:
        - dns_qp_getname
        - dns_qp_insert
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_tryupgrade
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - new_qpcnode
        - qpcnode_unref
        - reactivate_node
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:2471,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:2486,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2462,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:2463,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpcache.c:2471,3'
          Dst:             isc_rwlock_tryupgrade
        - Src:             '../lib/dns/qpcache.c:2471,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2471,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2471,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2471,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:2472,12'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpcache.c:2475,11'
          Dst:             new_qpcnode
        - Src:             '../lib/dns/qpcache.c:2476,13'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpcache.c:2477,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2478,4'
          Dst:             qpcnode_unref
        - Src:             '../lib/dns/qpcache.c:2482,2'
          Dst:             reactivate_node
        - Src:             '../lib/dns/qpcache.c:2486,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2486,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2486,2'
          Dst:             isc_assertion_failed
    - functionName:    getrrsetstats
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2216,2'
          Dst:             isc_assertion_failed
    - functionName:    nodecount
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3270
      functionLinenumberEnd: 3281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - dns_qp_memusage
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:3279,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3275,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3277,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:3278,7'
          Dst:             dns_qp_memusage
        - Src:             '../lib/dns/qpcache.c:3279,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3279,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3279,2'
          Dst:             isc_assertion_failed
    - functionName:    qpcache_deleterdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3228
      functionLinenumberEnd: 3267
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - add
        - dns_slabheader_destroy
        - dns_slabheader_new
        - isc_assertion_failed
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - setttl
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:3264,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3237,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3238,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3252,14'
          Dst:             dns_slabheader_new
        - Src:             '../lib/dns/qpcache.c:3254,2'
          Dst:             setttl
        - Src:             '../lib/dns/qpcache.c:3258,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:3259,11'
          Dst:             add
        - Src:             '../lib/dns/qpcache.c:3262,3'
          Dst:             dns_slabheader_destroy
        - Src:             '../lib/dns/qpcache.c:3264,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3264,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3264,2'
          Dst:             isc_assertion_failed
    - functionName:    qpcache_addrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3071
      functionLinenumberEnd: 3223
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          707
      EdgeCount:       126
      CyclomaticComplexity: 18
      functionsReached:
        - add
        - addclosest
        - addnoqname
        - dns__db_logtoomanyrecords
        - dns_fixedname_initname
        - dns_name_copy
        - dns_qp_getname
        - dns_qp_insert
        - dns_rdataset_getownercase
        - dns_rdataslab_fromrdataset
        - dns_slabheader_destroy
        - dns_slabheader_reset
        - expire_ttl_headers
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_stdtime_now
        - new_qpcnode
        - qpcnode_detach
        - setttl
        - update_rrsetstats
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:3163,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:3210,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:3217,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3084,38'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/qpcache.c:3086,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3087,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3089,11'
          Dst:             dns_rdataslab_fromrdataset
        - Src:             '../lib/dns/qpcache.c:3093,4'
          Dst:             dns__db_logtoomanyrecords
        - Src:             '../lib/dns/qpcache.c:3100,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpcache.c:3101,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:3102,2'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/qpcache.c:3105,2'
          Dst:             dns_slabheader_reset
        - Src:             '../lib/dns/qpcache.c:3112,2'
          Dst:             setttl
        - Src:             '../lib/dns/qpcache.c:3130,12'
          Dst:             addnoqname
        - Src:             '../lib/dns/qpcache.c:3137,12'
          Dst:             addclosest
        - Src:             '../lib/dns/qpcache.c:3159,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:3163,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3163,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3163,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3171,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:3174,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:3176,2'
          Dst:             expire_ttl_headers
        - Src:             '../lib/dns/qpcache.c:3182,12'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpcache.c:3185,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3186,15'
          Dst:             new_qpcnode
        - Src:             '../lib/dns/qpcache.c:3188,13'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpcache.c:3189,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3190,4'
          Dst:             qpcnode_detach
        - Src:             '../lib/dns/qpcache.c:3195,11'
          Dst:             add
        - Src:             '../lib/dns/qpcache.c:3200,3'
          Dst:             update_rrsetstats
        - Src:             '../lib/dns/qpcache.c:3207,3'
          Dst:             dns_slabheader_destroy
        - Src:             '../lib/dns/qpcache.c:3210,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3210,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3210,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3217,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3217,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3217,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3220,2'
          Dst:             isc_assertion_failed
    - functionName:    qpcnode_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3910
      functionLinenumberEnd: 3910
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - qpcnode_unref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3910,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3910,1'
          Dst:             qpcnode_unref
    - functionName:    qpcache_allrdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2517
      functionLinenumberEnd: 2540
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_stdtime_now
        - qpcnode_acquire
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2522,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2523,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2525,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpcache.c:2532,33'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/qpcache.c:2535,2'
          Dst:             qpcnode_acquire
    - functionName:    qpcache_findrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2110
      functionLinenumberEnd: 2199
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          459
      EdgeCount:       84
      CyclomaticComplexity: 16
      functionsReached:
        - bindrdatasets
        - check_header
        - first_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - isc_stdtime_now
        - related_headers
        - update_cachestats
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:2179,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2120,26'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/qpcache.c:2123,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2124,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2125,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2133,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:2149,16'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2151,14'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2154,13'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2156,17'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2160,7'
          Dst:             check_header
        - Src:             '../lib/dns/qpcache.c:2164,7'
          Dst:             check_header
        - Src:             '../lib/dns/qpcache.c:2168,9'
          Dst:             related_headers
        - Src:             '../lib/dns/qpcache.c:2174,3'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:2179,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2179,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2196,2'
          Dst:             update_cachestats
    - functionName:    qpcache_createiterator
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2493
      functionLinenumberEnd: 2511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_attach
        - dns_fixedname_initname
        - dns_qpiter_init
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2499,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpcache.c:2506,19'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpcache.c:2507,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/qpcache.c:2508,2'
          Dst:             dns_qpiter_init
    - functionName:    qpcache_findzonecut
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2103
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          288
      EdgeCount:       51
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_copy
        - dns_qp_lookup
        - dns_qpchain_length
        - dns_qpchain_node
        - find_deepest_zonecut
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - isc_stdtime_now
        - seek_ns_headers
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:2052,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:2095,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2038,26'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/qpcache.c:2042,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2044,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:2049,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpcache.c:2056,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:2058,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:2059,13'
          Dst:             seek_ns_headers
        - Src:             '../lib/dns/qpcache.c:2065,9'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/qpcache.c:2074,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:2079,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2082,4'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/qpcache.c:2087,12'
          Dst:             find_deepest_zonecut
        - Src:             '../lib/dns/qpcache.c:2095,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2095,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2095,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2097,2'
          Dst:             isc_assertion_failed
    - functionName:    qpcache_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2362
      functionLinenumberEnd: 2366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qpcache_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2365,2'
          Dst:             qpcache_detach
    - functionName:    qp_triename
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:359,2'
          Dst:             snprintf
    - functionName:    qp_makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_qpkey_fromname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:354,9'
          Dst:             dns_qpkey_fromname
    - functionName:    qp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qpcnode_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:347,2'
          Dst:             qpcnode_detach
    - functionName:    qp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qpcnode_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:340,2'
          Dst:             qpcnode_ref
    - functionName:    set_index
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ttl_sooner
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2294
      functionLinenumberEnd: 2298
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__qpcache_create
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 3288
      functionLinenumberEnd: 3359
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          266
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_dup
        - dns_qp_create
        - dns_rdatasetstats_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_heap_create
        - isc_loop
        - isc_loopmgr_nloops
        - isc_mem_attach
        - isc_queue_init
        - isc_rwlock_init
        - set_index
        - ttl_sooner
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3291,21'
          Dst:             isc_loop
        - Src:             '../lib/dns/qpcache.c:3293,18'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/qpcache.c:3296,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3297,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3299,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpcache.c:3318,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/qpcache.c:3319,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/qpcache.c:3321,24'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/qpcache.c:3323,2'
          Dst:             dns_rdatasetstats_create
        - Src:             '../lib/dns/qpcache.c:3328,3'
          Dst:             isc_heap_create
        - Src:             '../lib/dns/qpcache.c:3328,3'
          Dst:             ttl_sooner
        - Src:             '../lib/dns/qpcache.c:3328,3'
          Dst:             set_index
        - Src:             '../lib/dns/qpcache.c:3331,3'
          Dst:             isc_queue_init
        - Src:             '../lib/dns/qpcache.c:3333,3'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/qpcache.c:3341,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qpcache.c:3342,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qpcache.c:3347,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/qpcache.c:3352,2'
          Dst:             dns_qp_create
    - functionName:    dns__rdatalist_getownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          179
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__rdatalist_setownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__rdatalist_getclosest
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          261
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - dns__rdataset_clone
        - dns_name_clone
        - dns_name_dynamic
        - dns_rdatatype_isnsec
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:323,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:328,8'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rdatalist.c:334,7'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/rdatalist.c:353,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/rdatalist.c:354,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/rdatalist.c:355,2'
          Dst:             dns__rdataset_clone
    - functionName:    dns_rdatatype_isnsec
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__rdatalist_addclosest
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          278
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - dns_rdatatype_isnsec
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:278,7'
          Dst:             dns_rdatatype_isnsec
    - functionName:    dns__rdatalist_getnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          261
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - dns__rdataset_clone
        - dns_name_clone
        - dns_name_dynamic
        - dns_rdatatype_isnsec
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:229,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:235,8'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rdatalist.c:241,7'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/rdatalist.c:260,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/rdatalist.c:261,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/rdatalist.c:262,2'
          Dst:             dns__rdataset_clone
    - functionName:    dns__rdatalist_addnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          278
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - dns_rdatatype_isnsec
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:184,7'
          Dst:             dns_rdatatype_isnsec
    - functionName:    dns__rdatalist_count
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:160,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdatalist_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:147,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:148,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdatalist_current
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_clone
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:139,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:141,2'
          Dst:             dns_rdata_clone
    - functionName:    dns__rdatalist_next
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__rdatalist_first
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatalist_disassociate
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatalist_fromrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:91,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:92,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatalist_tordataset
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:68,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:69,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rdatalist.c:69,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:72,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatalist_init
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:44,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdatasetiter_current
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatasetiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatasetiter.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatasetiter.c:57,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatasetiter.c:58,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rdatasetiter.c:58,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdatasetiter_next
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatasetiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatasetiter.c:45,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatasetiter.c:49,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdatasetiter_first
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatasetiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatasetiter.c:35,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatasetiter.c:39,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdatasetiter_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatasetiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatasetiter.c:25,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatasetiter.c:26,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatasetiter.c:30,2'
          Dst:             isc_assertion_failed
    - functionName:    encode_uint32
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_uint32
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_soa_setminimum
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:136,2'
          Dst:             soa_set
    - functionName:    soa_set
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - encode_uint32
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:112,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/soa.c:113,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/soa.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/soa.c:115,2'
          Dst:             encode_uint32
    - functionName:    dns_soa_setexpire
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:132,2'
          Dst:             soa_set
    - functionName:    dns_soa_setretry
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:128,2'
          Dst:             soa_set
    - functionName:    dns_soa_setrefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:124,2'
          Dst:             soa_set
    - functionName:    dns_soa_setserial
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_set
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:120,2'
          Dst:             soa_set
    - functionName:    dns_soa_getminimum
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_get
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:107,9'
          Dst:             soa_get
    - functionName:    soa_get
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - decode_uint32
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:42,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/soa.c:53,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/soa.c:54,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/soa.c:55,9'
          Dst:             decode_uint32
    - functionName:    dns_soa_getexpire
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:103,9'
          Dst:             soa_get
    - functionName:    dns_soa_getretry
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:99,9'
          Dst:             soa_get
    - functionName:    dns_soa_getrefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:95,9'
          Dst:             soa_get
    - functionName:    dns_soa_getserial
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_get
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:91,9'
          Dst:             soa_get
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_soa_buildrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_clone
        - dns_name_init
        - dns_rdata_fromstruct
        - isc_assertion_failed
        - isc_buffer_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/soa.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/soa.c:70,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/soa.c:80,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/soa.c:81,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/soa.c:82,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/soa.c:83,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/soa.c:85,9'
          Dst:             dns_rdata_fromstruct
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ssu_mtypefromstring
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          269
      EdgeCount:       84
      CyclomaticComplexity: 20
      functionsReached:
        - isc_assertion_failed
        - strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:1083,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:1084,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:1086,6'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1088,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1090,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1092,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1094,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1096,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1098,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1100,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1102,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1104,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1106,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1108,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1110,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1112,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1114,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1116,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1118,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1120,13'
          Dst:             strcasecmp
    - functionName:    dns_ssutable_createdlz
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          128
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - dns_ssutable_create
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:1061,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:1063,2'
          Dst:             dns_ssutable_create
        - Src:             '../lib/dns/ssu.c:1067,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/ssu.c:1075,16'
          Dst:             isc__mem_strdup
    - functionName:    dns_ssutable_create
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:69,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/ssu.c:72,2'
          Dst:             isc_mem_attach
    - functionName:    dns_ssutable_nextrule
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:1046,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:1047,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ssutable_firstrule
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:1038,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:1039,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ssurule_max
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:1023,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ssurule_types
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:1012,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:1013,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ssurule_name
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:1006,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ssurule_matchtype
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:1000,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ssurule_identity
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:994,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ssurule_isgrant
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:988,2'
          Dst:             isc_assertion_failed
    - functionName:    isusertype
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stf_from_address
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          198
      EdgeCount:       37
      CyclomaticComplexity: 19
      functionsReached:
        - dns_name_fromtext
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_error_fatal
        - ntohl
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/ssu.c:292,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/ssu.c:294,7'
          Dst:             ntohl
        - Src:             '../lib/dns/ssu.c:295,12'
          Dst:             snprintf
        - Src:             '../lib/dns/ssu.c:301,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/ssu.c:305,12'
          Dst:             snprintf
        - Src:             '../lib/dns/ssu.c:313,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/ssu.c:316,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:318,27'
          Dst:             strlen
        - Src:             '../lib/dns/ssu.c:318,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ssu.c:319,21'
          Dst:             strlen
        - Src:             '../lib/dns/ssu.c:319,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/ssu.c:320,11'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/ssu.c:321,2'
          Dst:             isc_error_fatal
    - functionName:    mtypetostring
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       42
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/dns/ssu.c:137,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    reverse_from_address
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          297
      EdgeCount:       37
      CyclomaticComplexity: 19
      functionsReached:
        - dns_name_fromtext
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_error_fatal
        - ntohl
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/ssu.c:243,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/ssu.c:245,7'
          Dst:             ntohl
        - Src:             '../lib/dns/ssu.c:246,12'
          Dst:             snprintf
        - Src:             '../lib/dns/ssu.c:250,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/ssu.c:254,12'
          Dst:             snprintf
        - Src:             '../lib/dns/ssu.c:273,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/ssu.c:276,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:278,27'
          Dst:             strlen
        - Src:             '../lib/dns/ssu.c:278,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ssu.c:279,21'
          Dst:             strlen
        - Src:             '../lib/dns/ssu.c:279,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/ssu.c:280,11'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/ssu.c:281,2'
          Dst:             isc_error_fatal
    - functionName:    dns_ssutable_checkrules
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      bool
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         345
      ICount:          1520
      EdgeCount:       441
      CyclomaticComplexity: 98
      functionsReached:
        - dns_acl_match
        - dns_dlz_ssumatch
        - dns_fixedname_initname
        - dns_name_concatenate
        - dns_name_equal
        - dns_name_format
        - dns_name_isabsolute
        - dns_name_issubdomain
        - dns_name_iswildcard
        - dns_name_matcheswildcard
        - dns_rdatatype_format
        - dns_ssu_external_match
        - dst_gssapi_identitymatchesrealmkrb5
        - dst_gssapi_identitymatchesrealmms
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_log_write
        - isc_netaddr_format
        - isusertype
        - mtypetostring
        - rcu_dereference_sym
        - reverse_from_address
        - stf_from_address
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/ssu.c:386,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/ssu.c:420,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/ssu.c:509,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/ssu.c:729,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/ssu.c:770,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/ssu.c:338,15'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/ssu.c:340,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:341,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/ssu.c:341,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:342,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/ssu.c:342,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:353,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/ssu.c:355,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/ssu.c:357,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/ssu.c:359,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/ssu.c:361,4'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/ssu.c:364,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:378,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:389,7'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/ssu.c:390,6'
          Dst:             reverse_from_address
        - Src:             '../lib/dns/ssu.c:391,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/ssu.c:398,7'
          Dst:             mtypetostring
        - Src:             '../lib/dns/ssu.c:393,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:403,7'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/ssu.c:404,6'
          Dst:             stf_from_address
        - Src:             '../lib/dns/ssu.c:405,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/ssu.c:412,7'
          Dst:             mtypetostring
        - Src:             '../lib/dns/ssu.c:407,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:430,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:439,8'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/ssu.c:440,10'
          Dst:             dns_name_matcheswildcard
        - Src:             '../lib/dns/ssu.c:444,7'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:456,10'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ssu.c:458,7'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:480,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:494,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:511,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ssu.c:513,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:524,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/ssu.c:526,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:539,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:548,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/ssu.c:550,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:559,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/ssu.c:560,27'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/ssu.c:561,4'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/ssu.c:563,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/ssu.c:566,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:575,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:586,9'
          Dst:             dns_name_matcheswildcard
        - Src:             '../lib/dns/ssu.c:588,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:600,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ssu.c:602,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:614,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/ssu.c:616,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:628,15'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/ssu.c:629,13'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/ssu.c:633,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:643,9'
          Dst:             dns_name_matcheswildcard
        - Src:             '../lib/dns/ssu.c:645,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:657,8'
          Dst:             dst_gssapi_identitymatchesrealmkrb5
        - Src:             '../lib/dns/ssu.c:663,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:671,8'
          Dst:             dst_gssapi_identitymatchesrealmms
        - Src:             '../lib/dns/ssu.c:677,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:685,8'
          Dst:             dst_gssapi_identitymatchesrealmkrb5
        - Src:             '../lib/dns/ssu.c:691,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:700,8'
          Dst:             dst_gssapi_identitymatchesrealmms
        - Src:             '../lib/dns/ssu.c:706,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:716,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/ssu.c:718,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:741,8'
          Dst:             dst_gssapi_identitymatchesrealmkrb5
        - Src:             '../lib/dns/ssu.c:747,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:757,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/ssu.c:759,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:782,8'
          Dst:             dst_gssapi_identitymatchesrealmms
        - Src:             '../lib/dns/ssu.c:788,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:797,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/ssu.c:798,4'
          Dst:             reverse_from_address
        - Src:             '../lib/dns/ssu.c:799,8'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/ssu.c:800,10'
          Dst:             dns_name_matcheswildcard
        - Src:             '../lib/dns/ssu.c:804,7'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:816,10'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ssu.c:818,7'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:830,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ssu.c:832,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:844,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/ssu.c:845,4'
          Dst:             stf_from_address
        - Src:             '../lib/dns/ssu.c:846,8'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/ssu.c:847,10'
          Dst:             dns_name_matcheswildcard
        - Src:             '../lib/dns/ssu.c:859,8'
          Dst:             mtypetostring
        - Src:             '../lib/dns/ssu.c:851,7'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:865,10'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ssu.c:874,8'
          Dst:             mtypetostring
        - Src:             '../lib/dns/ssu.c:867,7'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:880,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ssu.c:889,7'
          Dst:             mtypetostring
        - Src:             '../lib/dns/ssu.c:882,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:895,9'
          Dst:             dns_ssu_external_match
        - Src:             '../lib/dns/ssu.c:900,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:911,9'
          Dst:             dns_dlz_ssumatch
        - Src:             '../lib/dns/ssu.c:915,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:933,9'
          Dst:             isusertype
        - Src:             '../lib/dns/ssu.c:936,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:955,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:969,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:978,3'
          Dst:             isc_log_write
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_ssutable_addrule
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          353
      EdgeCount:       61
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_dup
        - dns_name_init
        - dns_name_isabsolute
        - dns_name_iswildcard
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:189,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/ssu.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:190,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/ssu.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:193,3'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/ssu.c:193,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:196,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:198,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:201,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/ssu.c:205,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/ssu.c:206,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/ssu.c:209,12'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:209,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/ssu.c:215,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ssu.c:216,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/ssu.c:217,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ssu.c:218,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/ssu.c:224,16'
          Dst:             isc__mem_strdup
    - functionName:    destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         78
      ICount:          423
      EdgeCount:       88
      CyclomaticComplexity: 12
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:82,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:87,4'
          Dst:             dns_name_free
        - Src:             '../lib/dns/ssu.c:88,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ssu.c:92,4'
          Dst:             dns_name_free
        - Src:             '../lib/dns/ssu.c:93,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ssu.c:96,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:96,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ssu.c:100,4'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/ssu.c:102,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:102,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:102,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:102,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:104,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ssu.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:108,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_ssutable_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - destroy
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:130,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:131,3'
          Dst:             destroy
    - functionName:    dns_ssutable_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:113,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:116,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putstr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1003,25'
          Dst:             strlen
        - Src:             '../lib/isc/include/isc/buffer.h:1005,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1009,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_region
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:599,2'
          Dst:             isc_assertion_failed
    - functionName:    ux_socket_connect
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu_external.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - close
        - connect
        - isc_assertion_failed
        - isc_string_strerror_r
        - socket
        - ssu_e_log
        - strlcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu_external.c:61,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu_external.c:63,6'
          Dst:             strlen
        - Src:             '../lib/dns/ssu_external.c:64,3'
          Dst:             ssu_e_log
        - Src:             '../lib/dns/ssu_external.c:73,2'
          Dst:             strlcpy
        - Src:             '../lib/dns/ssu_external.c:75,7'
          Dst:             socket
        - Src:             '../lib/dns/ssu_external.c:78,14'
          Dst:             __errno_location
        - Src:             '../lib/dns/ssu_external.c:78,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/ssu_external.c:79,3'
          Dst:             ssu_e_log
        - Src:             '../lib/dns/ssu_external.c:84,6'
          Dst:             connect
        - Src:             '../lib/dns/ssu_external.c:86,14'
          Dst:             __errno_location
        - Src:             '../lib/dns/ssu_external.c:86,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/ssu_external.c:87,3'
          Dst:             ssu_e_log
        - Src:             '../lib/dns/ssu_external.c:91,3'
          Dst:             close
    - functionName:    ssu_e_log
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu_external.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_vwrite
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu_external.c:48,2'
          Dst:             isc_log_vwrite
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    62
      BranchProfiles:  []
      Callsites:       []
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_ssu_external_match
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu_external.c'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          333
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - close
        - dns_name_format
        - dns_rdatatype_format
        - dst_key_format
        - dst_key_tkeytoken
        - isc__mem_allocate
        - isc__mem_free
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putmem
        - isc_buffer_putstr
        - isc_buffer_putuint32
        - isc_buffer_putuint8
        - isc_buffer_region
        - isc_netaddr_format
        - isc_string_strerror_r
        - ntohl
        - read
        - ssu_e_log
        - strlen
        - strncmp
        - ux_socket_connect
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu_external.c:133,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/ssu_external.c:136,6'
          Dst:             strncmp
        - Src:             '../lib/dns/ssu_external.c:137,3'
          Dst:             ssu_e_log
        - Src:             '../lib/dns/ssu_external.c:143,7'
          Dst:             ux_socket_connect
        - Src:             '../lib/dns/ssu_external.c:149,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/ssu_external.c:150,16'
          Dst:             dst_key_tkeytoken
        - Src:             '../lib/dns/ssu_external.c:156,3'
          Dst:             isc_buffer_region
        - Src:             '../lib/dns/ssu_external.c:162,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/ssu_external.c:167,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/ssu_external.c:170,3'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/ssu_external.c:175,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/ssu_external.c:180,5'
          Dst:             strlen
        - Src:             '../lib/dns/ssu_external.c:181,5'
          Dst:             strlen
        - Src:             '../lib/dns/ssu_external.c:182,5'
          Dst:             strlen
        - Src:             '../lib/dns/ssu_external.c:183,5'
          Dst:             strlen
        - Src:             '../lib/dns/ssu_external.c:184,5'
          Dst:             strlen
        - Src:             '../lib/dns/ssu_external.c:189,9'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/ssu_external.c:191,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ssu_external.c:192,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/ssu_external.c:193,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/ssu_external.c:196,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/ssu_external.c:197,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/ssu_external.c:198,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/ssu_external.c:199,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/ssu_external.c:200,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/ssu_external.c:201,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/ssu_external.c:202,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/ssu_external.c:203,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/ssu_external.c:204,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/ssu_external.c:205,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/ssu_external.c:207,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/ssu_external.c:209,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/ssu_external.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu_external.c:215,8'
          Dst:             write
        - Src:             '../lib/dns/ssu_external.c:216,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/ssu_external.c:219,14'
          Dst:             __errno_location
        - Src:             '../lib/dns/ssu_external.c:219,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/ssu_external.c:220,3'
          Dst:             ssu_e_log
        - Src:             '../lib/dns/ssu_external.c:222,3'
          Dst:             close
        - Src:             '../lib/dns/ssu_external.c:227,8'
          Dst:             read
        - Src:             '../lib/dns/ssu_external.c:230,14'
          Dst:             __errno_location
        - Src:             '../lib/dns/ssu_external.c:230,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/ssu_external.c:231,3'
          Dst:             ssu_e_log
        - Src:             '../lib/dns/ssu_external.c:233,3'
          Dst:             close
        - Src:             '../lib/dns/ssu_external.c:237,2'
          Dst:             close
        - Src:             '../lib/dns/ssu_external.c:239,10'
          Dst:             ntohl
        - Src:             '../lib/dns/ssu_external.c:242,3'
          Dst:             ssu_e_log
        - Src:             '../lib/dns/ssu_external.c:246,3'
          Dst:             ssu_e_log
        - Src:             '../lib/dns/ssu_external.c:251,2'
          Dst:             ssu_e_log
    - 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:    1
      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:    dump_rdentry
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rcode_dumpcb
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rcodestats_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stats_dump
        - rcode_dumpcb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:603,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:607,2'
          Dst:             isc_stats_dump
        - Src:             '../lib/dns/stats.c:607,2'
          Dst:             rcode_dumpcb
    - functionName:    opcode_dumpcb
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_opcodestats_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stats_dump
        - opcode_dumpcb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:591,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:595,2'
          Dst:             isc_stats_dump
        - Src:             '../lib/dns/stats.c:595,2'
          Dst:             opcode_dumpcb
    - functionName:    dnssec_dumpcb
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dnssec_statsdump
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - isc_stats_get_counter
        - isc_stats_ncounters
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:538,13'
          Dst:             isc_stats_ncounters
        - Src:             '../lib/dns/stats.c:543,10'
          Dst:             isc_stats_get_counter
        - Src:             '../lib/dns/stats.c:548,9'
          Dst:             isc_stats_get_counter
    - functionName:    dns_dnssecsignstats_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - dnssec_dumpcb
        - dnssec_statsdump
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:563,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:568,2'
          Dst:             dnssec_statsdump
        - Src:             '../lib/dns/stats.c:568,2'
          Dst:             dnssec_dumpcb
    - functionName:    rdataset_dumpcb
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - dump_rdentry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:509,2'
          Dst:             dump_rdentry
    - functionName:    dns_rdatasetstats_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stats_dump
        - rdataset_dumpcb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:518,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:523,2'
          Dst:             isc_stats_dump
        - Src:             '../lib/dns/stats.c:523,2'
          Dst:             rdataset_dumpcb
    - functionName:    rdatatype_dumpcb
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dump_rdentry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:459,2'
          Dst:             dump_rdentry
    - functionName:    dns_rdatatypestats_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stats_dump
        - rdatatype_dumpcb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:466,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:470,2'
          Dst:             isc_stats_dump
        - Src:             '../lib/dns/stats.c:470,2'
          Dst:             rdatatype_dumpcb
    - functionName:    dns_generalstats_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stats_dump
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:435,2'
          Dst:             isc_stats_dump
    - functionName:    dns_dnssecsignstats_clear
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_stats_get_counter
        - isc_stats_ncounters
        - isc_stats_set
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:403,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:405,17'
          Dst:             isc_stats_ncounters
        - Src:             '../lib/dns/stats.c:414,22'
          Dst:             isc_stats_get_counter
        - Src:             '../lib/dns/stats.c:417,4'
          Dst:             isc_stats_set
        - Src:             '../lib/dns/stats.c:418,4'
          Dst:             isc_stats_set
        - Src:             '../lib/dns/stats.c:420,4'
          Dst:             isc_stats_set
    - functionName:    dns_dnssecsignstats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          218
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_stats_get_counter
        - isc_stats_increment
        - isc_stats_ncounters
        - isc_stats_resize
        - isc_stats_set
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:355,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:357,17'
          Dst:             isc_stats_ncounters
        - Src:             '../lib/dns/stats.c:366,22'
          Dst:             isc_stats_get_counter
        - Src:             '../lib/dns/stats.c:369,4'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/stats.c:377,22'
          Dst:             isc_stats_get_counter
        - Src:             '../lib/dns/stats.c:379,4'
          Dst:             isc_stats_set
        - Src:             '../lib/dns/stats.c:380,4'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/stats.c:386,2'
          Dst:             isc_stats_resize
        - Src:             '../lib/dns/stats.c:391,2'
          Dst:             isc_stats_set
        - Src:             '../lib/dns/stats.c:392,2'
          Dst:             isc_stats_set
        - Src:             '../lib/dns/stats.c:393,2'
          Dst:             isc_stats_set
        - Src:             '../lib/dns/stats.c:396,2'
          Dst:             isc_stats_increment
    - functionName:    dns_rcodestats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_stats_increment
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:346,3'
          Dst:             isc_stats_increment
    - functionName:    dns_opcodestats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stats_increment
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:336,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:338,2'
          Dst:             isc_stats_increment
    - functionName:    dns_rdatasetstats_decrement
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - update_rdatasetstats
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:328,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:331,2'
          Dst:             update_rdatasetstats
    - functionName:    update_rdatasetstats
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - isc_stats_decrement
        - isc_stats_increment
        - rdatatype2counter
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:290,13'
          Dst:             rdatatype2counter
        - Src:             '../lib/dns/stats.c:310,3'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/stats.c:312,3'
          Dst:             isc_stats_decrement
    - functionName:    rdatatype2counter
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatasetstats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - update_rdatasetstats
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:319,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:322,2'
          Dst:             update_rdatasetstats
    - functionName:    dns_rdatatypestats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stats_increment
        - rdatatype2counter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:262,12'
          Dst:             rdatatype2counter
        - Src:             '../lib/dns/stats.c:263,2'
          Dst:             isc_stats_increment
    - functionName:    dns_generalstats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stats_increment
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:243,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:245,2'
          Dst:             isc_stats_increment
    - functionName:    dns_dnssecsignstats_create
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - create_stats
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:228,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:234,2'
          Dst:             create_stats
    - functionName:    create_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_mem_attach
        - isc_stats_create
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:170,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/stats.c:175,2'
          Dst:             isc_stats_create
        - Src:             '../lib/dns/stats.c:180,2'
          Dst:             isc_mem_attach
    - functionName:    dns_rcodestats_create
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - create_stats
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:220,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:222,2'
          Dst:             create_stats
    - functionName:    dns_opcodestats_create
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - create_stats
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:215,2'
          Dst:             create_stats
    - functionName:    dns_rdatasetstats_create
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - create_stats
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:207,2'
          Dst:             create_stats
    - functionName:    dns_rdatatypestats_create
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - create_stats
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:199,2'
          Dst:             create_stats
    - functionName:    dns_generalstats_create
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - create_stats
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:188,2'
          Dst:             create_stats
    - functionName:    dns_stats_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          127
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_stats_detach
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:152,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:157,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:158,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:159,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/stats.c:160,3'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_stats_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:140,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:143,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    match_ptr
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    restore_key
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          224
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - __isoc99_fscanf
        - dns__tsig_algfromname
        - dns_fixedname_initname
        - dns_name_fromtext
        - dns_tsigkey_createfromkey
        - dns_tsigkey_detach
        - dns_tsigkeyring_add
        - dst_key_free
        - dst_key_restore
        - isc_buffer_add
        - isc_buffer_init
        - isc_serial_lt
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:337,6'
          Dst:             __isoc99_fscanf
        - Src:             '../lib/dns/tsig.c:346,6'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/tsig.c:350,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/tsig.c:351,31'
          Dst:             strlen
        - Src:             '../lib/dns/tsig.c:351,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:352,21'
          Dst:             strlen
        - Src:             '../lib/dns/tsig.c:352,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/tsig.c:353,11'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/tsig.c:358,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/tsig.c:359,34'
          Dst:             strlen
        - Src:             '../lib/dns/tsig.c:359,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:360,21'
          Dst:             strlen
        - Src:             '../lib/dns/tsig.c:360,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/tsig.c:361,11'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/tsig.c:366,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/tsig.c:367,36'
          Dst:             strlen
        - Src:             '../lib/dns/tsig.c:367,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:368,21'
          Dst:             strlen
        - Src:             '../lib/dns/tsig.c:368,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/tsig.c:369,11'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/tsig.c:374,11'
          Dst:             dns__tsig_algfromname
        - Src:             '../lib/dns/tsig.c:379,11'
          Dst:             dst_key_restore
        - Src:             '../lib/dns/tsig.c:386,11'
          Dst:             dns_tsigkey_createfromkey
        - Src:             '../lib/dns/tsig.c:390,12'
          Dst:             dns_tsigkeyring_add
        - Src:             '../lib/dns/tsig.c:392,2'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/tsig.c:394,3'
          Dst:             dst_key_free
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__tsig_algfromname
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_equal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:314,28'
          Dst:             dns_name_equal
    - functionName:    dns_tsigkey_createfromkey
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          356
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_downcase
        - dns_name_dup
        - dns_name_format
        - dns_name_init
        - dst_key_alg
        - dst_key_attach
        - dst_key_size
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_log_write
        - isc_mem_attach
        - tsig_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:201,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:202,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:205,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/tsig.c:216,15'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/tsig.c:217,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/tsig.c:218,8'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/tsig.c:221,25'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/tsig.c:231,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/tsig.c:232,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/tsig.c:233,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/tsig.c:237,3'
          Dst:             dst_key_attach
        - Src:             '../lib/dns/tsig.c:241,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/tsig.c:246,24'
          Dst:             dst_key_size
        - Src:             '../lib/dns/tsig.c:250,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/tsig.c:251,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/tsig.c:260,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:262,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:264,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:271,2'
          Dst:             isc__mem_put
    - functionName:    dns_tsigkeyring_add
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1640
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          211
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_hash
        - dns_tsigkey_ref
        - isc_assertion_failed
        - isc_hashmap_add
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - rm_hashmap
        - rm_lru
        - tkey_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:1609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1610,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1611,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1613,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/tsig.c:1614,39'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/tsig.c:1614,11'
          Dst:             isc_hashmap_add
        - Src:             '../lib/dns/tsig.c:1614,11'
          Dst:             tkey_match
        - Src:             '../lib/dns/tsig.c:1617,3'
          Dst:             dns_tsigkey_ref
        - Src:             '../lib/dns/tsig.c:1628,4'
          Dst:             dns_tsigkey_ref
        - Src:             '../lib/dns/tsig.c:1631,5'
          Dst:             rm_lru
        - Src:             '../lib/dns/tsig.c:1632,5'
          Dst:             rm_hashmap
        - Src:             '../lib/dns/tsig.c:1638,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_tsigkey_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_tsigkey_unref
        - isc_assertion_failed
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:524,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:524,1'
          Dst:             dns_tsigkey_unref
    - functionName:    dns_tsigkey_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_tsigkey
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:524,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:524,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:524,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:524,1'
          Dst:             destroy_tsigkey
    - functionName:    destroy_tsigkey
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_free
        - dst_key_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:508,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:512,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/tsig.c:515,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/tsig.c:516,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/tsig.c:518,2'
          Dst:             isc__mem_putanddetach
    - functionName:    tkey_match
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:145,9'
          Dst:             dns_name_equal
    - functionName:    dns_tsigkey_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:524,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:524,1'
          Dst:             isc_assertion_failed
    - functionName:    rm_lru
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          262
      EdgeCount:       54
      CyclomaticComplexity: 8
      functionsReached:
        - dns_tsigkey_unref
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:169,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:169,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:169,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:169,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:171,3'
          Dst:             dns_tsigkey_unref
    - functionName:    rm_hashmap
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_hash
        - dns_tsigkey_detach
        - isc_assertion_failed
        - isc_hashmap_delete
        - match_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:158,45'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/tsig.c:158,8'
          Dst:             isc_hashmap_delete
        - Src:             '../lib/dns/tsig.c:158,8'
          Dst:             match_ptr
        - Src:             '../lib/dns/tsig.c:160,2'
          Dst:             dns_tsigkey_detach
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsig_log
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - dns_name_format
        - isc_log_wouldlog
        - isc_log_write
        - strlcpy
        - vsnprintf
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:113,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/tsig.c:117,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/tsig.c:119,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/tsig.c:123,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/tsig.c:125,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/tsig.c:129,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/tsig.c:132,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/tsig.c:136,3'
          Dst:             isc_log_write
    - functionName:    dns_tsigkeyring_restore
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          67
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - isc_stdtime_now
        - restore_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:1645,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/tsig.c:1649,12'
          Dst:             restore_key
    - functionName:    dns_tsigkeyring_create
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1603
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_hashmap_create
        - isc_mem_attach
        - isc_rwlock_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:1588,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1589,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1591,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/tsig.c:1596,2'
          Dst:             isc_hashmap_create
        - Src:             '../lib/dns/tsig.c:1597,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/tsig.c:1598,2'
          Dst:             isc_mem_attach
    - functionName:    adjust_lru
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          279
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:178,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/tsig.c:185,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:185,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:185,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:185,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:188,3'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_tsigkey_find
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          320
      EdgeCount:       124
      CyclomaticComplexity: 59
      functionsReached:
        - adjust_lru
        - dns__tsig_algfromname
        - dns_name_hash
        - dns_tsigkey_ref
        - isc_assertion_failed
        - isc_hashmap_find
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_serial_lt
        - isc_stdtime_now
        - rm_hashmap
        - rm_lru
        - tkey_match
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/tsig.c:1517,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/tsig.c:1521,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/tsig.c:1526,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/tsig.c:1534,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/tsig.c:1541,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/tsig.c:1545,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/tsig.c:1510,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/tsig.c:1512,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1513,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1514,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1517,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/tsig.c:1517,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/tsig.c:1517,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1518,40'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/tsig.c:1518,11'
          Dst:             isc_hashmap_find
        - Src:             '../lib/dns/tsig.c:1518,11'
          Dst:             tkey_match
        - Src:             '../lib/dns/tsig.c:1521,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/tsig.c:1521,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/tsig.c:1521,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1525,39'
          Dst:             dns__tsig_algfromname
        - Src:             '../lib/dns/tsig.c:1526,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/tsig.c:1526,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/tsig.c:1526,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1529,39'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/tsig.c:1534,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/tsig.c:1534,4'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/tsig.c:1534,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1539,3'
          Dst:             rm_lru
        - Src:             '../lib/dns/tsig.c:1540,3'
          Dst:             rm_hashmap
        - Src:             '../lib/dns/tsig.c:1541,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/tsig.c:1541,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/tsig.c:1541,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1544,2'
          Dst:             dns_tsigkey_ref
        - Src:             '../lib/dns/tsig.c:1545,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/tsig.c:1545,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/tsig.c:1545,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1546,2'
          Dst:             adjust_lru
    - functionName:    tsig_verify_tcp
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          933
      EdgeCount:       191
      CyclomaticComplexity: 48
      functionsReached:
        - dns__tsig_algvalid
        - dns_message_gettsigkey
        - dns_name_equal
        - dns_rdata_freestruct
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dst_context_adddata
        - dst_context_create
        - dst_context_destroy
        - dst_context_verify
        - dst_key_alg
        - dst_key_getbits
        - dst_key_sigsize
        - htons
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putuint16
        - isc_buffer_putuint48
        - isc_buffer_usedregion
        - isc_stdtime_now
        - ntohs
        - tsig_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:1202,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1204,2'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/tsig.c:1204,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1206,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1217,12'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/tsig.c:1223,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/tsig.c:1227,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/tsig.c:1228,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/tsig.c:1232,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/tsig.c:1241,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/tsig.c:1245,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/tsig.c:1246,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/tsig.c:1254,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/tsig.c:1255,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/tsig.c:1259,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1267,9'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/tsig.c:1268,12'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/tsig.c:1272,7'
          Dst:             dns__tsig_algvalid
        - Src:             '../lib/dns/tsig.c:1274,5'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1283,5'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1292,12'
          Dst:             dst_context_create
        - Src:             '../lib/dns/tsig.c:1301,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:1302,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:1303,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1304,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1315,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1325,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1327,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1336,16'
          Dst:             ntohs
        - Src:             '../lib/dns/tsig.c:1337,14'
          Dst:             htons
        - Src:             '../lib/dns/tsig.c:1346,8'
          Dst:             htons
        - Src:             '../lib/dns/tsig.c:1355,11'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1363,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1370,11'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1379,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:1380,3'
          Dst:             isc_buffer_putuint48
        - Src:             '../lib/dns/tsig.c:1381,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:1382,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1383,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1399,5'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1405,12'
          Dst:             dst_context_verify
        - Src:             '../lib/dns/tsig.c:1407,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1429,10'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/tsig.c:1434,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1440,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1445,9'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/tsig.c:1446,12'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/tsig.c:1450,7'
          Dst:             dns__tsig_algvalid
        - Src:             '../lib/dns/tsig.c:1451,26'
          Dst:             dst_key_getbits
        - Src:             '../lib/dns/tsig.c:1457,5'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1467,5'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1495,3'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/tsig.c:1499,2'
          Dst:             dns_rdata_freestruct
    - functionName:    dns__tsig_algvalid
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_putuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint48
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:955,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:955,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:955,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:955,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_tsig_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         181
      ICount:          1151
      EdgeCount:       245
      CyclomaticComplexity: 66
      functionsReached:
        - dns__tsig_algfromname
        - dns__tsig_algvalid
        - dns_message_gettsigkey
        - dns_name_clone
        - dns_name_equal
        - dns_name_toregion
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_tsigkey_algorithm
        - dns_tsigkey_create
        - dns_tsigkey_find
        - dst_context_adddata
        - dst_context_create
        - dst_context_destroy
        - dst_context_verify
        - dst_key_alg
        - dst_key_getbits
        - dst_key_sigsize
        - htons
        - isc_assertion_failed
        - isc_buffer_clear
        - isc_buffer_init
        - isc_buffer_putuint16
        - isc_buffer_putuint32
        - isc_buffer_putuint48
        - isc_buffer_usedregion
        - isc_stdtime_now
        - ntohs
        - tsig_log
        - tsig_verify_tcp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:842,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:843,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:844,12'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/tsig.c:847,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:857,10'
          Dst:             tsig_verify_tcp
        - Src:             '../lib/dns/tsig.c:883,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/tsig.c:887,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/tsig.c:888,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/tsig.c:892,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/tsig.c:894,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/tsig.c:898,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/tsig.c:899,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/tsig.c:909,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/tsig.c:910,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/tsig.c:913,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:924,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/tsig.c:933,13'
          Dst:             dns_tsigkey_find
        - Src:             '../lib/dns/tsig.c:937,13'
          Dst:             dns_tsigkey_find
        - Src:             '../lib/dns/tsig.c:942,10'
          Dst:             dns__tsig_algfromname
        - Src:             '../lib/dns/tsig.c:943,13'
          Dst:             dns_tsigkey_create
        - Src:             '../lib/dns/tsig.c:949,5'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/tsig.c:953,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:964,8'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/tsig.c:965,11'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/tsig.c:969,6'
          Dst:             dns__tsig_algvalid
        - Src:             '../lib/dns/tsig.c:971,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:977,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:989,12'
          Dst:             dst_context_create
        - Src:             '../lib/dns/tsig.c:996,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:997,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:998,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:999,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1006,14'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1016,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1018,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1024,16'
          Dst:             ntohs
        - Src:             '../lib/dns/tsig.c:1025,14'
          Dst:             htons
        - Src:             '../lib/dns/tsig.c:1031,8'
          Dst:             htons
        - Src:             '../lib/dns/tsig.c:1039,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1047,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1050,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1058,3'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/tsig.c:1059,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1064,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:1065,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:1066,3'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/tsig.c:1067,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1068,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1076,21'
          Dst:             dns_tsigkey_algorithm
        - Src:             '../lib/dns/tsig.c:1076,3'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/tsig.c:1077,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1082,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/tsig.c:1083,3'
          Dst:             isc_buffer_putuint48
        - Src:             '../lib/dns/tsig.c:1084,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:1085,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:1086,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:1087,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1088,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1096,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1102,12'
          Dst:             dst_context_verify
        - Src:             '../lib/dns/tsig.c:1105,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1115,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1131,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1136,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1141,6'
          Dst:             dns__tsig_algvalid
        - Src:             '../lib/dns/tsig.c:1142,25'
          Dst:             dst_key_getbits
        - Src:             '../lib/dns/tsig.c:1148,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1156,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1177,3'
          Dst:             dst_context_destroy
    - functionName:    dns_tsigkey_create
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          139
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - dns__tsig_algvalid
        - dns_tsigkey_createfromkey
        - dst_key_free
        - dst_key_frombuffer
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:477,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:480,6'
          Dst:             dns__tsig_algvalid
        - Src:             '../lib/dns/tsig.c:484,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:485,4'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/tsig.c:486,13'
          Dst:             dst_key_frombuffer
        - Src:             '../lib/dns/tsig.c:498,11'
          Dst:             dns_tsigkey_createfromkey
        - Src:             '../lib/dns/tsig.c:501,3'
          Dst:             dst_key_free
    - functionName:    dns_name_toregion
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:707,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_tsigkey_algorithm
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       40
      CyclomaticComplexity: 21
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/tsig.c:1555,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/tsig.c:1553,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1580,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_tsig_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         134
      ICount:          923
      EdgeCount:       175
      CyclomaticComplexity: 43
      functionsReached:
        - dns_message_gettempname
        - dns_message_gettemprdata
        - dns_message_gettemprdatalist
        - dns_message_gettemprdataset
        - dns_message_gettsigkey
        - dns_message_puttemprdata
        - dns_message_renderheader
        - dns_message_takebuffer
        - dns_name_clone
        - dns_name_copy
        - dns_name_init
        - dns_name_toregion
        - dns_rdata_fromstruct
        - dns_rdata_tostruct
        - dns_rdatalist_tordataset
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_tsigkey_algorithm
        - dst_context_adddata
        - dst_context_create
        - dst_context_destroy
        - dst_context_sign
        - dst_key_getbits
        - dst_key_sigsize
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_clear
        - isc_buffer_free
        - isc_buffer_init
        - isc_buffer_putmem
        - isc_buffer_putuint16
        - isc_buffer_putuint32
        - isc_buffer_putuint48
        - isc_buffer_usedregion
        - isc_stdtime_now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:557,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:558,8'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/tsig.c:559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:574,39'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/tsig.c:585,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/tsig.c:586,17'
          Dst:             dns_tsigkey_algorithm
        - Src:             '../lib/dns/tsig.c:586,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/tsig.c:588,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:595,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:596,3'
          Dst:             isc_buffer_putuint48
        - Src:             '../lib/dns/tsig.c:612,12'
          Dst:             dst_context_create
        - Src:             '../lib/dns/tsig.c:630,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:632,13'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/tsig.c:636,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/tsig.c:637,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/tsig.c:642,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:649,4'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/tsig.c:651,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:652,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:662,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:663,3'
          Dst:             dns_message_renderheader
        - Src:             '../lib/dns/tsig.c:664,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:665,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:673,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:674,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:675,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:684,4'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/tsig.c:685,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:690,4'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/tsig.c:691,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:692,4'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/tsig.c:693,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:694,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:699,4'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/tsig.c:700,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:706,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/tsig.c:710,3'
          Dst:             isc_buffer_putuint48
        - Src:             '../lib/dns/tsig.c:711,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:712,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:713,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:722,4'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/tsig.c:723,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:724,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:726,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:727,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:738,14'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:745,12'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/tsig.c:749,20'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/tsig.c:751,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:752,12'
          Dst:             dst_context_sign
        - Src:             '../lib/dns/tsig.c:756,3'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/tsig.c:757,16'
          Dst:             dst_key_getbits
        - Src:             '../lib/dns/tsig.c:775,2'
          Dst:             dns_message_gettemprdata
        - Src:             '../lib/dns/tsig.c:776,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/tsig.c:777,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/tsig.c:783,2'
          Dst:             dns_message_takebuffer
        - Src:             '../lib/dns/tsig.c:786,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/tsig.c:789,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/tsig.c:790,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/tsig.c:792,2'
          Dst:             dns_message_gettemprdatalist
        - Src:             '../lib/dns/tsig.c:794,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/tsig.c:798,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/tsig.c:808,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/tsig.c:809,2'
          Dst:             dns_message_puttemprdata
        - Src:             '../lib/dns/tsig.c:812,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/tsig.c:816,3'
          Dst:             dst_context_destroy
    - functionName:    dns_tsigkey_delete
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - rm_hashmap
        - rm_lru
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:529,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:531,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/tsig.c:532,2'
          Dst:             rm_lru
        - Src:             '../lib/dns/tsig.c:533,2'
          Dst:             rm_hashmap
        - Src:             '../lib/dns/tsig.c:534,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_tsigkey_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_tsigkey_ref
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:524,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:524,1'
          Dst:             dns_tsigkey_ref
    - functionName:    dns_tsigkey_identity
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:456,2'
          Dst:             isc_assertion_failed
    - functionName:    dump_key
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          121
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_format
        - dns_tsigkey_algorithm
        - dst_key_dump
        - fprintf
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:408,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:409,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:411,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/tsig.c:412,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/tsig.c:413,18'
          Dst:             dns_tsigkey_algorithm
        - Src:             '../lib/dns/tsig.c:413,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/tsig.c:415,11'
          Dst:             dst_key_dump
        - Src:             '../lib/dns/tsig.c:417,3'
          Dst:             fprintf
        - Src:             '../lib/dns/tsig.c:422,3'
          Dst:             isc__mem_put
    - functionName:    dns_tsigkeyring_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - dump_key
        - isc_assertion_failed
        - isc_hashmap_iter_create
        - isc_hashmap_iter_current
        - isc_hashmap_iter_destroy
        - isc_hashmap_iter_first
        - isc_hashmap_iter_next
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_stdtime_now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:429,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/tsig.c:433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:435,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/tsig.c:436,2'
          Dst:             isc_hashmap_iter_create
        - Src:             '../lib/dns/tsig.c:437,16'
          Dst:             isc_hashmap_iter_first
        - Src:             '../lib/dns/tsig.c:441,3'
          Dst:             isc_hashmap_iter_current
        - Src:             '../lib/dns/tsig.c:444,4'
          Dst:             dump_key
        - Src:             '../lib/dns/tsig.c:438,16'
          Dst:             isc_hashmap_iter_next
        - Src:             '../lib/dns/tsig.c:448,2'
          Dst:             isc_hashmap_iter_destroy
        - Src:             '../lib/dns/tsig.c:449,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_tsigkeyring_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_tsigkeyring_unref
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             dns_tsigkeyring_unref
    - functionName:    dns_tsigkeyring_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroyring
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             destroyring
    - functionName:    destroyring
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - dns_tsigkey_detach
        - isc__mem_putanddetach
        - isc_hashmap_destroy
        - isc_hashmap_iter_create
        - isc_hashmap_iter_current
        - isc_hashmap_iter_delcurrent_next
        - isc_hashmap_iter_destroy
        - isc_hashmap_iter_first
        - isc_rwlock_destroy
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - rm_lru
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:281,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/tsig.c:282,2'
          Dst:             isc_hashmap_iter_create
        - Src:             '../lib/dns/tsig.c:283,16'
          Dst:             isc_hashmap_iter_first
        - Src:             '../lib/dns/tsig.c:287,3'
          Dst:             isc_hashmap_iter_current
        - Src:             '../lib/dns/tsig.c:288,3'
          Dst:             rm_lru
        - Src:             '../lib/dns/tsig.c:289,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/tsig.c:284,16'
          Dst:             isc_hashmap_iter_delcurrent_next
        - Src:             '../lib/dns/tsig.c:291,2'
          Dst:             isc_hashmap_iter_destroy
        - Src:             '../lib/dns/tsig.c:292,2'
          Dst:             isc_hashmap_destroy
        - Src:             '../lib/dns/tsig.c:293,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/tsig.c:297,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/tsig.c:298,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_tsigkeyring_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_tsigkeyring_ref
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             dns_tsigkeyring_ref
    - functionName:    dns_tsigkeyring_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_setmaxqueries
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2202
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:2203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2204,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_setmaxrestarts
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2194
      functionLinenumberEnd: 2199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:2195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2196,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_getadb
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2179
      functionLinenumberEnd: 2191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_adb_attach
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:2182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2183,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2185,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:2186,8'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:2188,3'
          Dst:             dns_adb_attach
        - Src:             '../lib/dns/view.c:2190,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_apply
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2175
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_zt_apply
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:2165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2167,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:2168,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:2170,12'
          Dst:             dns_zt_apply
        - Src:             '../lib/dns/view.c:2174,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    isc_buffer_setactive
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:772,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:773,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_addtrustedkey
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2122
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          183
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - dns_ds_fromkeyrdata
        - dns_keytable_add
        - dns_rdata_fromwire
        - dns_rdata_init
        - dns_rdata_tostruct
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setactive
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:2131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2132,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2139,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/view.c:2140,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/view.c:2141,2'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/view.c:2142,2'
          Dst:             dns_rdata_fromwire
        - Src:             '../lib/dns/view.c:2146,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/view.c:2148,3'
          Dst:             dns_ds_fromkeyrdata
        - Src:             '../lib/dns/view.c:2152,2'
          Dst:             dns_keytable_add
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_getdispatchmgr
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2107
      functionLinenumberEnd: 2117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_dispatchmgr_ref
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:2108,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2110,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:2111,35'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:2113,3'
          Dst:             dns_dispatchmgr_ref
        - Src:             '../lib/dns/view.c:2115,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_getudpsize
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2101
      functionLinenumberEnd: 2103
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:2102,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_setudpsize
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2095
      functionLinenumberEnd: 2098
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:2096,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_setmaxtypepername
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2092
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_cache_setmaxtypepername
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:2087,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2090,3'
          Dst:             dns_cache_setmaxtypepername
    - functionName:    dns_view_setmaxrrperset
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2077
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_cache_setmaxrrperset
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:2078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2081,3'
          Dst:             dns_cache_setmaxrrperset
    - functionName:    dns_view_sfd_find
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2052
      functionLinenumberEnd: 2058
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_copy
        - dns_nametree_covered
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:2053,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2055,7'
          Dst:             dns_nametree_covered
        - Src:             '../lib/dns/view.c:2056,3'
          Dst:             dns_name_copy
    - functionName:    dns_view_sfd_del
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2044
      functionLinenumberEnd: 2048
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_nametree_delete
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:2045,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2047,2'
          Dst:             dns_nametree_delete
    - functionName:    dns_view_sfd_add
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2041
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_nametree_add
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:2037,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2039,11'
          Dst:             dns_nametree_add
        - Src:             '../lib/dns/view.c:2040,2'
          Dst:             isc_error_fatal
    - functionName:    dns_view_flushonshutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2031
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:2028,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_staleanswerenabled
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2005
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          102
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - dns_db_getservestalettl
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:2009,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2011,6'
          Dst:             dns_db_getservestalettl
    - functionName:    dns_view_setviewrevert
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1969
      functionLinenumberEnd: 2002
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          173
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - dns_zone_attach
        - dns_zone_detach
        - dns_zone_setviewrevert
        - dns_zt_setviewrevert
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1973,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1979,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/view.c:1979,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:1979,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:1981,3'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/view.c:1984,3'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/view.c:1986,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/view.c:1986,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:1986,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:1989,3'
          Dst:             dns_zone_setviewrevert
        - Src:             '../lib/dns/view.c:1990,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:1993,3'
          Dst:             dns_zone_setviewrevert
        - Src:             '../lib/dns/view.c:1994,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:1996,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1997,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1999,3'
          Dst:             dns_zt_setviewrevert
        - Src:             '../lib/dns/view.c:2001,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_setviewcommit
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1966
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          173
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - dns_zone_attach
        - dns_zone_detach
        - dns_zone_setviewcommit
        - dns_zt_setviewcommit
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1938,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1940,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/view.c:1940,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:1940,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:1943,3'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/view.c:1946,3'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/view.c:1949,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/view.c:1949,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:1949,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:1951,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1952,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1954,3'
          Dst:             dns_zt_setviewcommit
        - Src:             '../lib/dns/view.c:1956,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:1959,3'
          Dst:             dns_zone_setviewcommit
        - Src:             '../lib/dns/view.c:1960,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:1963,3'
          Dst:             dns_zone_setviewcommit
        - Src:             '../lib/dns/view.c:1964,3'
          Dst:             dns_zone_detach
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_loadnta
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1829
      functionLinenumberEnd: 1931
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         106
      ICount:          454
      EdgeCount:       134
      CyclomaticComplexity: 30
      functionsReached:
        - dns_fixedname_initname
        - dns_name_format
        - dns_name_fromtext
        - dns_ntatable_add
        - dns_ntatable_detach
        - dns_time32_fromtext
        - dns_view_getntatable
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_lex_close
        - isc_lex_create
        - isc_lex_destroy
        - isc_lex_gettoken
        - isc_lex_openfile
        - isc_log_write
        - isc_stdtime_now
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1834,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/view.c:1836,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1842,2'
          Dst:             isc_lex_create
        - Src:             '../lib/dns/view.c:1843,2'
          Dst:             isc_lex_openfile
        - Src:             '../lib/dns/view.c:1844,2'
          Dst:             dns_view_getntatable
        - Src:             '../lib/dns/view.c:1856,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/view.c:1865,7'
          Dst:             strcmp
        - Src:             '../lib/dns/view.c:1869,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/view.c:1871,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/view.c:1872,4'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/view.c:1873,4'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/view.c:1877,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/view.c:1883,7'
          Dst:             strcmp
        - Src:             '../lib/dns/view.c:1885,14'
          Dst:             strcmp
        - Src:             '../lib/dns/view.c:1891,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/view.c:1896,3'
          Dst:             dns_time32_fromtext
        - Src:             '../lib/dns/view.c:1898,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/view.c:1910,10'
          Dst:             dns_ntatable_add
        - Src:             '../lib/dns/view.c:1913,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/view.c:1914,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/view.c:1922,3'
          Dst:             dns_ntatable_detach
        - Src:             '../lib/dns/view.c:1926,3'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/view.c:1927,3'
          Dst:             isc_lex_destroy
    - functionName:    dns_view_getntatable
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1500
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_ntatable_attach
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1493,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1494,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1498,2'
          Dst:             dns_ntatable_attach
    - functionName:    dns_view_saventa
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1775
      functionLinenumberEnd: 1823
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          184
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - dns_ntatable_detach
        - dns_ntatable_save
        - dns_view_getntatable
        - isc_assertion_failed
        - isc_file_remove
        - isc_stdio_close
        - isc_stdio_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1781,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1788,2'
          Dst:             isc_stdio_open
        - Src:             '../lib/dns/view.c:1790,11'
          Dst:             dns_view_getntatable
        - Src:             '../lib/dns/view.c:1799,11'
          Dst:             dns_ntatable_save
        - Src:             '../lib/dns/view.c:1804,12'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/view.c:1810,3'
          Dst:             dns_ntatable_detach
        - Src:             '../lib/dns/view.c:1814,9'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/view.c:1819,9'
          Dst:             isc_file_remove
    - functionName:    dns_view_setfailttl
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1769
      functionLinenumberEnd: 1772
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1770,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_getfailttl
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1765
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1764,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    dns_view_searchdlz
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1682
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          352
      EdgeCount:       86
      CyclomaticComplexity: 17
      functionsReached:
        - dns_db_attach
        - dns_db_detach
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_split
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1694,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1695,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1699,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/view.c:1702,15'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/view.c:1705,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1719,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/view.c:1721,5'
          Dst:             dns_name_split
        - Src:             '../lib/dns/view.c:1734,6'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:1737,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1738,6'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:1739,6'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:1743,7'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:1748,5'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:1754,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:1755,3'
          Dst:             dns_db_detach
    - functionName:    dns_view_istrusted
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1601
      functionLinenumberEnd: 1677
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          236
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - dns__rdataset_disassociate
        - dns_ds_fromkeyrdata
        - dns_keynode_detach
        - dns_keynode_dsset
        - dns_keytable_detach
        - dns_keytable_find
        - dns_rdata_compare
        - dns_rdata_fromstruct
        - dns_rdata_reset
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_view_getsecroots
        - isc_assertion_failed
        - isc_buffer_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1608,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1610,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1612,11'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/view.c:1617,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/view.c:1618,11'
          Dst:             dns_keytable_find
        - Src:             '../lib/dns/view.c:1620,7'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/view.c:1634,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/view.c:1635,13'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/view.c:1642,13'
          Dst:             dns_ds_fromkeyrdata
        - Src:             '../lib/dns/view.c:1649,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/view.c:1650,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/view.c:1651,13'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/view.c:1657,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/view.c:1659,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/view.c:1660,9'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/view.c:1657,4'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/view.c:1669,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1670,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1673,3'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/view.c:1675,2'
          Dst:             dns_keytable_detach
    - functionName:    dns_view_getsecroots
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_keytable_attach
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1513,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1514,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1518,2'
          Dst:             dns_keytable_attach
    - functionName:    dns_view_untrust
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_keytable_deletekey
        - dns_keytable_detach
        - dns_keytable_marksecure
        - dns_view_getsecroots
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1568,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1569,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1570,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1572,11'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/view.c:1584,11'
          Dst:             dns_keytable_deletekey
        - Src:             '../lib/dns/view.c:1593,3'
          Dst:             dns_keytable_marksecure
        - Src:             '../lib/dns/view.c:1596,2'
          Dst:             dns_keytable_detach
    - functionName:    dns_view_issecuredomain
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          151
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - dns_fixedname_initname
        - dns_keytable_issecuredomain
        - dns_ntatable_covered
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1541,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1547,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/view.c:1548,11'
          Dst:             dns_keytable_issecuredomain
        - Src:             '../lib/dns/view.c:1552,6'
          Dst:             dns_ntatable_covered
    - functionName:    dns_view_ntacovers
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1532
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_ntatable_covered
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1525,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1531,9'
          Dst:             dns_ntatable_covered
    - functionName:    dns_view_initsecroots
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1509
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_keytable_create
        - dns_keytable_detach
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1504,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1506,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/view.c:1508,2'
          Dst:             dns_keytable_create
    - functionName:    dns_view_initntatable
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_ntatable_create
        - dns_ntatable_detach
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1484,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1486,3'
          Dst:             dns_ntatable_detach
        - Src:             '../lib/dns/view.c:1488,2'
          Dst:             dns_ntatable_create
    - functionName:    dns_view_freezezones
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_zt_freezezones
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1468,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1470,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1471,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1473,12'
          Dst:             dns_zt_freezezones
        - Src:             '../lib/dns/view.c:1477,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_flushnode
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          165
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - dns_adb_flushname
        - dns_adb_flushnames
        - dns_badcache_flushname
        - dns_badcache_flushtree
        - dns_cache_flushnode
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1432,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1435,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1436,9'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1438,4'
          Dst:             dns_adb_flushnames
        - Src:             '../lib/dns/view.c:1440,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:1442,4'
          Dst:             dns_badcache_flushtree
        - Src:             '../lib/dns/view.c:1445,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1446,9'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1448,4'
          Dst:             dns_adb_flushname
        - Src:             '../lib/dns/view.c:1450,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:1452,4'
          Dst:             dns_badcache_flushname
        - Src:             '../lib/dns/view.c:1457,12'
          Dst:             dns_cache_flushnode
    - functionName:    dns_view_flushname
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_view_flushnode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1424,9'
          Dst:             dns_view_flushnode
    - functionName:    dns_view_flushcache
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          154
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - dns_adb_flush
        - dns_badcache_flush
        - dns_cache_attachdb
        - dns_cache_flush
        - dns_db_detach
        - dns_unreachcache_flush
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1392,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1398,12'
          Dst:             dns_cache_flush
        - Src:             '../lib/dns/view.c:1403,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:1404,2'
          Dst:             dns_cache_attachdb
        - Src:             '../lib/dns/view.c:1406,3'
          Dst:             dns_badcache_flush
        - Src:             '../lib/dns/view.c:1409,3'
          Dst:             dns_unreachcache_flush
        - Src:             '../lib/dns/view.c:1412,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1413,8'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1415,3'
          Dst:             dns_adb_flush
        - Src:             '../lib/dns/view.c:1417,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_checksig
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_tsig_verify
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1380,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1381,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1383,9'
          Dst:             dns_tsig_verify
    - functionName:    dns_view_getpeertsig
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dns_peer_getkey
        - dns_peerlist_peerbyaddr
        - dns_view_gettsig
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1364,11'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/view.c:1369,11'
          Dst:             dns_peer_getkey
        - Src:             '../lib/dns/view.c:1374,11'
          Dst:             dns_view_gettsig
    - functionName:    dns_view_gettsig
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_tsigkey_find
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1331,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1333,11'
          Dst:             dns_tsigkey_find
        - Src:             '../lib/dns/view.c:1335,12'
          Dst:             dns_tsigkey_find
    - functionName:    dns_view_gettransport
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_transport_find
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1344,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1345,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1347,31'
          Dst:             dns_transport_find
    - functionName:    dns_view_asyncload
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_zt_asyncload
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1314,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1316,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1317,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1319,12'
          Dst:             dns_zt_asyncload
        - Src:             '../lib/dns/view.c:1323,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_load
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_zt_load
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1295,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1297,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1298,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1300,12'
          Dst:             dns_zt_load
        - Src:             '../lib/dns/view.c:1304,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_viewlist_findzone
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          237
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - dns_zone_attach
        - dns_zone_detach
        - dns_zt_find
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1256,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1257,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1264,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1265,15'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1267,13'
          Dst:             dns_zt_find
        - Src:             '../lib/dns/view.c:1272,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:1273,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1275,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:1276,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:1282,3'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/view.c:1283,3'
          Dst:             dns_zone_detach
    - functionName:    dns_viewlist_find
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          122
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - dns_view_attach
        - isc_assertion_failed
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1237,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1240,7'
          Dst:             strcmp
        - Src:             '../lib/dns/view.c:1241,4'
          Dst:             dns_view_attach
    - functionName:    dns_view_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:385,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:386,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:388,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_findzonecut
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          625
      EdgeCount:       180
      CyclomaticComplexity: 46
      functionsReached:
        - dns__db_find
        - dns__db_findzonecut
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_db_attach
        - dns_db_detach
        - dns_db_iscache
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_copy
        - dns_name_equal
        - dns_name_issubdomain
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_zone_detach
        - dns_zone_getdb
        - dns_zone_gettype
        - dns_zt_find
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1040,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1041,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1046,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/view.c:1047,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/view.c:1048,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/view.c:1056,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1057,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1059,12'
          Dst:             dns_zt_find
        - Src:             '../lib/dns/view.c:1063,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:1065,12'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/view.c:1077,4'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:1094,13'
          Dst:             dns_db_iscache
        - Src:             '../lib/dns/view.c:1101,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/view.c:1113,7'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/view.c:1121,13'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/view.c:1122,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/view.c:1123,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/view.c:1124,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1126,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1128,5'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/view.c:1129,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1131,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:1132,4'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:1137,12'
          Dst:             dns__db_findzonecut
        - Src:             '../lib/dns/view.c:1141,10'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/view.c:1142,10'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/view.c:1143,10'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/view.c:1178,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1179,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1181,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1183,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1186,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/view.c:1188,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/view.c:1190,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/view.c:1192,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1194,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/view.c:1200,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/view.c:1208,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1209,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1213,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/view.c:1218,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1219,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1220,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1221,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1225,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:1228,3'
          Dst:             dns_zone_detach
    - functionName:    dns_view_simplefind
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          182
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - dns__rdataset_disassociate
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_rdataset_isassociated
        - dns_view_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:987,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/view.c:989,23'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/view.c:988,11'
          Dst:             dns_view_find
        - Src:             '../lib/dns/view.c:998,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:999,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1002,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1004,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1011,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1012,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1015,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1017,4'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_view_find
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - bool
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         177
      ICount:          788
      EdgeCount:       231
      CyclomaticComplexity: 56
      functionsReached:
        - dns__db_attachnode
        - dns__db_detachnode
        - dns__db_find
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_db_attach
        - dns_db_detach
        - dns_db_iscache
        - dns_name_equal
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_resolver_detach
        - dns_resolver_prime
        - dns_view_getresolver
        - dns_zone_detach
        - dns_zone_getdb
        - dns_zone_getorigin
        - dns_zone_gettype
        - dns_zt_find
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:777,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:778,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:779,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:780,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:781,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:786,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/view.c:787,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/view.c:793,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:794,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:796,12'
          Dst:             dns_zt_find
        - Src:             '../lib/dns/view.c:800,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:801,22'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/view.c:807,12'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/view.c:809,4'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:813,7'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/view.c:814,28'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/view.c:814,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/view.c:819,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:824,13'
          Dst:             dns_db_iscache
        - Src:             '../lib/dns/view.c:830,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/view.c:834,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:835,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:838,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:840,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:843,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/view.c:846,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:856,5'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:864,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:865,5'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/view.c:867,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:869,6'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/view.c:874,6'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:876,5'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:877,5'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/view.c:895,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:896,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:899,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:901,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:905,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/view.c:907,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:909,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/view.c:918,13'
          Dst:             dns_view_getresolver
        - Src:             '../lib/dns/view.c:920,5'
          Dst:             dns_resolver_prime
        - Src:             '../lib/dns/view.c:921,5'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:922,5'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/view.c:926,4'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:936,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/view.c:941,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:942,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:943,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:944,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:950,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/view.c:952,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:960,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/view.c:966,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:969,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:973,3'
          Dst:             dns_zone_detach
    - functionName:    dns_view_getresolver
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2073
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_resolver_attach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:2063,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2064,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2065,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/view.c:2065,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:2065,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:2067,3'
          Dst:             dns_resolver_attach
        - Src:             '../lib/dns/view.c:2072,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/view.c:2072,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:2072,2'
          Dst:             isc_error_fatal
    - functionName:    dns_view_findzone
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_zt_find
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:744,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:746,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:747,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:749,12'
          Dst:             dns_zt_find
        - Src:             '../lib/dns/view.c:753,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_delzone
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_zone_prepare_shutdown
        - dns_zt_unmount
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:722,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:724,2'
          Dst:             dns_zone_prepare_shutdown
        - Src:             '../lib/dns/view.c:726,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:727,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:729,12'
          Dst:             dns_zt_unmount
        - Src:             '../lib/dns/view.c:733,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_addzone
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_zt_mount
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:702,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:703,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:705,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:706,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:708,12'
          Dst:             dns_zt_mount
        - Src:             '../lib/dns/view.c:712,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_thaw
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:691,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:692,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_freeze
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - dns_resolver_freeze
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:679,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:680,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:683,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:684,3'
          Dst:             dns_resolver_freeze
    - functionName:    dns_view_setdstport
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:673,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_restorekeyring
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - dns_tsigkeyring_restore
        - fclose
        - fopen64
        - isc_assertion_failed
        - isc_file_sanitize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:656,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:659,12'
          Dst:             isc_file_sanitize
        - Src:             '../lib/dns/view.c:662,9'
          Dst:             fopen64
        - Src:             '../lib/dns/view.c:664,5'
          Dst:             dns_tsigkeyring_restore
        - Src:             '../lib/dns/view.c:665,11'
          Dst:             fclose
    - functionName:    fopen64
      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:    dns_view_getdynamickeyring
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_tsigkeyring_attach
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:643,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:644,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:646,3'
          Dst:             dns_tsigkeyring_attach
    - functionName:    dns_view_setdynamickeyring
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_tsigkeyring_attach
        - dns_tsigkeyring_detach
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:633,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:634,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:636,3'
          Dst:             dns_tsigkeyring_detach
        - Src:             '../lib/dns/view.c:638,2'
          Dst:             dns_tsigkeyring_attach
    - functionName:    dns_view_setkeyring
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_tsigkeyring_attach
        - dns_tsigkeyring_detach
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:623,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:624,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:626,3'
          Dst:             dns_tsigkeyring_detach
        - Src:             '../lib/dns/view.c:628,2'
          Dst:             dns_tsigkeyring_attach
    - functionName:    dns_view_settransports
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_transport_list_attach
        - dns_transport_list_detach
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:613,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:614,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:616,3'
          Dst:             dns_transport_list_detach
        - Src:             '../lib/dns/view.c:618,2'
          Dst:             dns_transport_list_attach
    - functionName:    dns_view_sethints
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_attach
        - dns_db_iszone
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:603,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:604,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:605,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:606,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/view.c:606,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:608,2'
          Dst:             dns_db_attach
    - functionName:    dns_view_iscacheshared
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:596,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_setcache
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_cache_attach
        - dns_cache_attachdb
        - dns_cache_detach
        - dns_cache_setmaxrrperset
        - dns_cache_setmaxtypepername
        - dns_db_detach
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:583,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:584,3'
          Dst:             dns_cache_detach
        - Src:             '../lib/dns/view.c:586,2'
          Dst:             dns_cache_attach
        - Src:             '../lib/dns/view.c:587,2'
          Dst:             dns_cache_attachdb
        - Src:             '../lib/dns/view.c:588,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:590,2'
          Dst:             dns_cache_setmaxrrperset
        - Src:             '../lib/dns/view.c:591,2'
          Dst:             dns_cache_setmaxtypepername
    - functionName:    dns_view_createresolver
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          171
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - dns_adb_create
        - dns_adb_detach
        - dns_adb_shutdown
        - dns_requestmgr_create
        - dns_resolver_create
        - dns_resolver_detach
        - dns_resolver_shutdown
        - isc__mem_create
        - isc_assertion_failed
        - isc_mem_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:542,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:543,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:544,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:545,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:547,11'
          Dst:             dns_resolver_create
        - Src:             '../lib/dns/view.c:553,2'
          Dst:             isc__mem_create
        - Src:             '../lib/dns/view.c:554,2'
          Dst:             dns_adb_create
        - Src:             '../lib/dns/view.c:555,2'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/view.c:557,11'
          Dst:             dns_requestmgr_create
        - Src:             '../lib/dns/view.c:567,2'
          Dst:             dns_adb_shutdown
        - Src:             '../lib/dns/view.c:568,2'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/view.c:570,2'
          Dst:             dns_resolver_shutdown
        - Src:             '../lib/dns/view.c:571,2'
          Dst:             dns_resolver_detach
    - functionName:    destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         263
      ICount:          1449
      EdgeCount:       322
      CyclomaticComplexity: 61
      functionsReached:
        - dns_acl_detach
        - dns_aclenv_detach
        - dns_badcache_destroy
        - dns_cache_detach
        - dns_catz_zones_detach
        - dns_catz_zones_shutdown
        - dns_db_detach
        - dns_dlzdestroy
        - dns_dns64_destroy
        - dns_fwdtable_destroy
        - dns_keytable_detach
        - dns_nametree_detach
        - dns_ntatable_detach
        - dns_order_detach
        - dns_peerlist_detach
        - dns_rpz_zones_detach
        - dns_rpz_zones_shutdown
        - dns_rrl_view_destroy
        - dns_transport_list_detach
        - dns_tsigkeyring_detach
        - dns_tsigkeyring_dump
        - dns_unreachcache_destroy
        - dns_zone_detach
        - fclose
        - isc__mem_free
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_file_mktemplate
        - isc_file_openuniqueprivate
        - isc_file_rename
        - isc_file_sanitize
        - isc_string_strerror_r
        - pthread_mutex_destroy
        - remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:181,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:183,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:184,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:187,3'
          Dst:             dns_order_detach
        - Src:             '../lib/dns/view.c:190,3'
          Dst:             dns_peerlist_detach
        - Src:             '../lib/dns/view.c:199,12'
          Dst:             isc_file_mktemplate
        - Src:             '../lib/dns/view.c:201,10'
          Dst:             isc_file_openuniqueprivate
        - Src:             '../lib/dns/view.c:204,13'
          Dst:             dns_tsigkeyring_dump
        - Src:             '../lib/dns/view.c:206,9'
          Dst:             fclose
        - Src:             '../lib/dns/view.c:207,15'
          Dst:             isc_file_sanitize
        - Src:             '../lib/dns/view.c:211,16'
          Dst:             isc_file_rename
        - Src:             '../lib/dns/view.c:216,12'
          Dst:             remove
        - Src:             '../lib/dns/view.c:219,11'
          Dst:             fclose
        - Src:             '../lib/dns/view.c:220,11'
          Dst:             remove
        - Src:             '../lib/dns/view.c:223,3'
          Dst:             dns_tsigkeyring_detach
        - Src:             '../lib/dns/view.c:226,3'
          Dst:             dns_transport_list_detach
        - Src:             '../lib/dns/view.c:229,3'
          Dst:             dns_tsigkeyring_detach
        - Src:             '../lib/dns/view.c:233,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:234,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:235,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:237,2'
          Dst:             dns_rrl_view_destroy
        - Src:             '../lib/dns/view.c:239,3'
          Dst:             dns_rpz_zones_shutdown
        - Src:             '../lib/dns/view.c:240,3'
          Dst:             dns_rpz_zones_detach
        - Src:             '../lib/dns/view.c:243,3'
          Dst:             dns_catz_zones_shutdown
        - Src:             '../lib/dns/view.c:244,3'
          Dst:             dns_catz_zones_detach
        - Src:             '../lib/dns/view.c:247,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:247,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:247,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:247,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:248,3'
          Dst:             dns_dlzdestroy
        - Src:             '../lib/dns/view.c:251,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:251,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:251,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:251,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:252,3'
          Dst:             dns_dlzdestroy
        - Src:             '../lib/dns/view.c:255,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:258,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:261,3'
          Dst:             dns_cache_detach
        - Src:             '../lib/dns/view.c:264,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:267,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:270,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:273,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:276,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:279,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:282,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:285,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:288,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:291,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:294,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:297,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:300,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:303,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:306,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:309,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:312,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:315,3'
          Dst:             dns_nametree_detach
        - Src:             '../lib/dns/view.c:318,3'
          Dst:             dns_nametree_detach
        - Src:             '../lib/dns/view.c:321,3'
          Dst:             dns_nametree_detach
        - Src:             '../lib/dns/view.c:324,3'
          Dst:             dns_nametree_detach
        - Src:             '../lib/dns/view.c:327,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/view.c:330,3'
          Dst:             dns_ntatable_detach
        - Src:             '../lib/dns/view.c:335,3'
          Dst:             dns_dns64_destroy
        - Src:             '../lib/dns/view.c:338,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:341,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:360,2'
          Dst:             dns_fwdtable_destroy
        - Src:             '../lib/dns/view.c:361,2'
          Dst:             dns_aclenv_detach
        - Src:             '../lib/dns/view.c:363,3'
          Dst:             dns_badcache_destroy
        - Src:             '../lib/dns/view.c:366,3'
          Dst:             dns_unreachcache_destroy
        - Src:             '../lib/dns/view.c:368,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/view.c:368,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:368,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:369,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/view.c:369,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:369,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:370,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:371,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:372,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/view.c:373,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/view.c:380,2'
          Dst:             isc__mem_putanddetach
    - functionName:    remove
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_view_weakdetach
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - destroy
        - isc_assertion_failed
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:522,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:527,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:529,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:530,3'
          Dst:             destroy
    - functionName:    dns_view_weakattach
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:510,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:511,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:513,2'
          Dst:             isc_assertion_failed
    - functionName:    shutdown_view
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          439
      EdgeCount:       91
      CyclomaticComplexity: 22
      functionsReached:
        - dns_adb_detach
        - dns_adb_shutdown
        - dns_catz_zones_detach
        - dns_catz_zones_shutdown
        - dns_dispatchmgr_detach
        - dns_ntatable_shutdown
        - dns_requestmgr_detach
        - dns_requestmgr_shutdown
        - dns_resolver_detach
        - dns_resolver_shutdown
        - dns_view_weakdetach
        - dns_zone_detach
        - dns_zone_flush
        - dns_zt_detach
        - dns_zt_flush
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rcu_dereference_sym
        - rcu_xchg_pointer_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
        - urcu_memb_synchronize_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:402,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:406,3'
          Dst:             dns_resolver_shutdown
        - Src:             '../lib/dns/view.c:409,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:410,8'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:412,3'
          Dst:             dns_adb_shutdown
        - Src:             '../lib/dns/view.c:414,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:417,3'
          Dst:             dns_requestmgr_shutdown
        - Src:             '../lib/dns/view.c:421,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/view.c:421,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:421,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:428,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:429,14'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/dns/view.c:432,4'
          Dst:             dns_zt_flush
        - Src:             '../lib/dns/view.c:435,8'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/dns/view.c:436,16'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/dns/view.c:437,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:447,4'
          Dst:             dns_zone_flush
        - Src:             '../lib/dns/view.c:454,4'
          Dst:             dns_zone_flush
        - Src:             '../lib/dns/view.c:458,3'
          Dst:             dns_catz_zones_shutdown
        - Src:             '../lib/dns/view.c:459,3'
          Dst:             dns_catz_zones_detach
        - Src:             '../lib/dns/view.c:462,3'
          Dst:             dns_ntatable_shutdown
        - Src:             '../lib/dns/view.c:464,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/view.c:464,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:464,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:468,3'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/view.c:471,2'
          Dst:             urcu_memb_synchronize_rcu
        - Src:             '../lib/dns/view.c:473,3'
          Dst:             dns_dispatchmgr_detach
        - Src:             '../lib/dns/view.c:476,3'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/view.c:479,3'
          Dst:             dns_zt_detach
        - Src:             '../lib/dns/view.c:482,3'
          Dst:             dns_requestmgr_detach
        - Src:             '../lib/dns/view.c:485,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:488,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:491,2'
          Dst:             dns_view_weakdetach
    - functionName:    dns_view_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - shutdown_view
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:498,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:503,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:504,3'
          Dst:             shutdown_view
    - functionName:    dns_view_create
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          407
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - dns_aclenv_create
        - dns_badcache_new
        - dns_dispatchmgr_attach
        - dns_fixedname_init
        - dns_fwdtable_create
        - dns_nametree_create
        - dns_order_create
        - dns_peerlist_new
        - dns_tsigkeyring_create
        - dns_unreachcache_new
        - dns_zt_create
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_file_sanitize
        - isc_mem_attach
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:105,11'
          Dst:             isc_file_sanitize
        - Src:             '../lib/dns/view.c:106,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:108,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/view.c:111,11'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/view.c:112,15'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/view.c:135,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/view.c:143,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/view.c:146,3'
          Dst:             dns_dispatchmgr_attach
        - Src:             '../lib/dns/view.c:149,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/view.c:149,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:149,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:151,2'
          Dst:             dns_zt_create
        - Src:             '../lib/dns/view.c:153,2'
          Dst:             dns_fwdtable_create
        - Src:             '../lib/dns/view.c:155,2'
          Dst:             dns_tsigkeyring_create
        - Src:             '../lib/dns/view.c:157,20'
          Dst:             dns_badcache_new
        - Src:             '../lib/dns/view.c:159,23'
          Dst:             dns_unreachcache_new
        - Src:             '../lib/dns/view.c:163,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/view.c:163,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:163,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:165,2'
          Dst:             dns_order_create
        - Src:             '../lib/dns/view.c:167,2'
          Dst:             dns_peerlist_new
        - Src:             '../lib/dns/view.c:169,2'
          Dst:             dns_aclenv_create
        - Src:             '../lib/dns/view.c:171,2'
          Dst:             dns_nametree_create
    - functionName:    rss_post
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23051
      functionLinenumberEnd: 23274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         181
      ICount:          994
      EdgeCount:       222
      CyclomaticComplexity: 43
      functionsReached:
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns__zone_lookup_nsec3param
        - dns_db_attach
        - dns_db_currentversion
        - dns_db_detach
        - dns_db_newversion
        - dns_diff_clear
        - dns_diff_init
        - dns_nsec3param_deletechains
        - dns_nsec3param_toprivate
        - dns_nsec_nseconly
        - dns_rdata_fromstruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_update_signatures
        - dnssec_log
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - memcmp
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - resume_addnsec3chain
        - update_one_rr
        - update_soa_serial
        - zone_debuglog
        - zone_journal
        - zone_needdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23066,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:23068,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:23069,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:23070,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:23072,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:23074,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:23076,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:23081,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:23082,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:23086,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:23084,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:23090,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:23104,12'
          Dst:             dns__zone_lookup_nsec3param
        - Src:             '../lib/dns/zone.c:23116,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:23114,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:23120,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23129,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:23130,3'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:23133,3'
          Dst:             dns_nsec3param_toprivate
        - Src:             '../lib/dns/zone.c:23142,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:23145,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:23147,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:23150,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:23145,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:23157,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:23157,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23164,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:23167,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:23169,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:23172,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:23167,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:23180,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:23180,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23190,3'
          Dst:             dns_nsec3param_deletechains
        - Src:             '../lib/dns/zone.c:23208,12'
          Dst:             dns_nsec_nseconly
        - Src:             '../lib/dns/zone.c:23217,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:23228,3'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:23230,12'
          Dst:             dns_update_signatures
        - Src:             '../lib/dns/zone.c:23236,3'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:23239,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23239,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23239,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23239,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23241,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:23242,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23242,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23242,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23242,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23246,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:23247,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:23249,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:23250,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:23253,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:23256,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:23259,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:23262,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:23265,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23265,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23265,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23265,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23266,3'
          Dst:             resume_addnsec3chain
        - Src:             '../lib/dns/zone.c:23267,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23267,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23267,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23267,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23269,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:23270,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:23272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23273,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_debuglog
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15671
      functionLinenumberEnd: 15678
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zone_logv
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15676,2'
          Dst:             dns_zone_logv
    - functionName:    dnssec_log
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15681
      functionLinenumberEnd: 15687
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zone_logv
      functionUses:    115
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15685,2'
          Dst:             dns_zone_logv
    - functionName:    dns__zone_lookup_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23288
      functionLinenumberEnd: 23428
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          507
      EdgeCount:       116
      CyclomaticComplexity: 28
      functionsReached:
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_db_attach
        - dns_db_currentversion
        - dns_db_detach
        - dns_nsec3_generate_salt
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_zone_log
        - dnssec_log
        - isc_assertion_failed
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - memcmp
        - salt2text
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23296,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23298,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:23300,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:23302,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:23304,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:23310,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:23315,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:23312,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:23319,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:23321,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:23325,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:23325,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23330,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:23327,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:23336,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:23338,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:23339,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:23352,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:23336,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:23389,13'
          Dst:             dns_nsec3_generate_salt
        - Src:             '../lib/dns/zone.c:23395,4'
          Dst:             salt2text
        - Src:             '../lib/dns/zone.c:23397,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:23401,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:23411,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23415,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:23416,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:23419,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:23422,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:23425,3'
          Dst:             dns_db_detach
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    update_one_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4798
      functionLinenumberEnd: 4802
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_difftuple_create
        - do_one_tuple
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4801,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:4802,9'
          Dst:             do_one_tuple
    - functionName:    update_soa_serial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4808
      functionLinenumberEnd: 4840
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          154
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - dns_db_createsoatuple
        - dns_difftuple_copy
        - dns_difftuple_free
        - dns_soa_getserial
        - dns_soa_setserial
        - dns_update_soaserial
        - dns_zone_log
        - do_one_tuple
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4815,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4817,2'
          Dst:             dns_db_createsoatuple
        - Src:             '../lib/dns/zone.c:4818,2'
          Dst:             dns_difftuple_copy
        - Src:             '../lib/dns/zone.c:4821,11'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/zone.c:4822,11'
          Dst:             dns_update_soaserial
        - Src:             '../lib/dns/zone.c:4824,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4828,2'
          Dst:             dns_soa_setserial
        - Src:             '../lib/dns/zone.c:4829,2'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:4830,2'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:4835,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:4838,3'
          Dst:             dns_difftuple_free
    - functionName:    zone_journal
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4848
      functionLinenumberEnd: 4880
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dns_journal_destroy
        - dns_journal_open
        - dns_journal_set_sourceserial
        - dns_journal_write_transaction
        - dns_zone_getjournal
        - dns_zone_log
        - isc_result_totext
        - zone_debuglog
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4854,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:4855,16'
          Dst:             dns_zone_getjournal
        - Src:             '../lib/dns/zone.c:4857,12'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/zone.c:4862,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:4860,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4867,4'
          Dst:             dns_journal_set_sourceserial
        - Src:             '../lib/dns/zone.c:4870,12'
          Dst:             dns_journal_write_transaction
        - Src:             '../lib/dns/zone.c:4874,18'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:4872,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4876,3'
          Dst:             dns_journal_destroy
    - functionName:    zone_needdump
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12047
      functionLinenumberEnd: 12081
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          173
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - dns_zone_log
        - isc_assertion_failed
        - isc_random_uniform
        - isc_time_add
        - isc_time_compare
        - isc_time_isepoch
        - isc_time_now
        - isc_time_set
        - zone_debuglog
        - zone_settimer
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12055,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12056,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12057,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:12068,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:12070,2'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:12070,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12070,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:12070,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12070,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12070,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:12073,6'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:12074,6'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:12079,3'
          Dst:             zone_settimer
    - functionName:    resume_addnsec3chain
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4234
      functionLinenumberEnd: 4329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          282
      EdgeCount:       71
      CyclomaticComplexity: 17
      functionsReached:
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_db_attach
        - dns_db_currentversion
        - dns_db_detach
        - dns_nsec3param_fromprivate
        - dns_nsec_nseconly
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dnssec_log
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - zone_addnsec3chain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4243,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4249,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:4251,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:4253,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:4258,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:4263,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:4269,11'
          Dst:             dns_nsec_nseconly
        - Src:             '../lib/dns/zone.c:4275,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:4276,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:4279,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:4279,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4283,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:4288,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:4294,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/zone.c:4299,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:4300,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:4309,13'
          Dst:             zone_addnsec3chain
        - Src:             '../lib/dns/zone.c:4313,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:4311,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:4283,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:4317,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:4322,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:4325,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:4327,3'
          Dst:             dns_db_detach
    - functionName:    zone_addnsec3chain
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4051
      functionLinenumberEnd: 4223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          719
      EdgeCount:       139
      CyclomaticComplexity: 35
      functionsReached:
        - dns__db_closeversion
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns_db_attach
        - dns_db_createiterator
        - dns_db_currentversion
        - dns_db_detach
        - dns_dbiterator_pause
        - dns_nsec3param_salttotext
        - dns_nsec_nseconly
        - dnssec_log
        - isc__mem_get
        - isc__mem_put
        - isc_error_fatal
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_time_isepoch
        - isc_time_now
        - memcmp
        - strlcat
        - strlcpy
        - zone_settimer
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4062,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:4064,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:4066,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:4078,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:4079,11'
          Dst:             dns_nsec_nseconly
        - Src:             '../lib/dns/zone.c:4081,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:4092,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:4114,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/zone.c:4118,4'
          Dst:             strlcat
        - Src:             '../lib/dns/zone.c:4122,5'
          Dst:             strlcpy
        - Src:             '../lib/dns/zone.c:4124,5'
          Dst:             strlcat
        - Src:             '../lib/dns/zone.c:4129,5'
          Dst:             strlcpy
        - Src:             '../lib/dns/zone.c:4131,5'
          Dst:             strlcat
        - Src:             '../lib/dns/zone.c:4136,5'
          Dst:             strlcpy
        - Src:             '../lib/dns/zone.c:4138,5'
          Dst:             strlcat
        - Src:             '../lib/dns/zone.c:4143,5'
          Dst:             strlcpy
        - Src:             '../lib/dns/zone.c:4145,5'
          Dst:             strlcat
        - Src:             '../lib/dns/zone.c:4149,11'
          Dst:             dns_nsec3param_salttotext
        - Src:             '../lib/dns/zone.c:4151,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:4152,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:4167,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:4179,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:4183,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zone.c:4186,12'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:4197,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:4200,7'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:4201,10'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:4204,5'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:4211,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:4214,4'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:4216,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:4221,3'
          Dst:             dns_db_detach
    - functionName:    zone_settimer
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15010
      functionLinenumberEnd: 15022
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_async_run
        - zone__settimer
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15015,25'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:15020,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15021,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:15021,2'
          Dst:             zone__settimer
    - functionName:    zone__settimer
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14846
      functionLinenumberEnd: 15007
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         199
      ICount:          921
      EdgeCount:       251
      CyclomaticComplexity: 54
      functionsReached:
        - dns__zone_free
        - dns__zone_free_check
        - dns_remote_addresses
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_time_compare
        - isc_time_isepoch
        - isc_time_settoepoch
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_debuglog
        - zone_timer_set
        - zone_timer_stop
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:14862,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:14853,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14854,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14856,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:14856,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14856,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14856,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14860,2'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:14864,7'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:14877,4'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14877,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14878,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14879,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14888,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14890,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14891,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14896,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14897,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14898,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14903,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14904,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14905,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14910,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14911,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14912,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14917,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14918,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14919,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14940,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14941,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14942,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14947,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14949,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14950,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14958,4'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14958,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14959,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14960,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14971,4'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14971,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14972,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14973,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14979,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14980,10'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14981,9'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14993,6'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14994,3'
          Dst:             zone_timer_stop
        - Src:             '../lib/dns/zone.c:14996,3'
          Dst:             zone_timer_set
        - Src:             '../lib/dns/zone.c:15000,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:15001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15002,16'
          Dst:             dns__zone_free_check
        - Src:             '../lib/dns/zone.c:15003,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15003,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15003,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15003,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15005,3'
          Dst:             dns__zone_free
    - functionName:    zone_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14817
      functionLinenumberEnd: 14822
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_timer_stop
        - zone_debuglog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:14818,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14820,3'
          Dst:             isc_timer_stop
    - functionName:    zone_timer_set
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14825
      functionLinenumberEnd: 14843
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_time_compare
        - isc_time_set
        - isc_time_subtract
        - isc_timer_create
        - isc_timer_start
        - zone_debuglog
        - zone_timer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:14828,6'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14829,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:14831,3'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:14835,3'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14837,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14838,3'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/zone.c:14838,3'
          Dst:             zone_timer
        - Src:             '../lib/dns/zone.c:14841,3'
          Dst:             isc_timer_start
    - functionName:    dns__zone_free_check
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 5859
      functionLinenumberEnd: 5872
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:5860,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5868,3'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_free
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         350
      ICount:          1890
      EdgeCount:       406
      CyclomaticComplexity: 58
      functionsReached:
        - clear_keylist
        - dns__dbiterator_destroy
        - dns_acl_detach
        - dns_catz_zones_detach
        - dns_db_detach
        - dns_kasp_detach
        - dns_name_dynamic
        - dns_name_free
        - dns_request_destroy
        - dns_rpz_zones_detach
        - dns_skr_detach
        - dns_ssutable_detach
        - dns_stats_detach
        - dns_zone_setalsonotify
        - dns_zone_setparentals
        - dns_zone_setprimaries
        - dns_zone_setrad
        - dns_zone_unloadplugins
        - isc__mem_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_rwlock_destroy
        - isc_stats_detach
        - isc_string_strerror_r
        - pthread_mutex_destroy
        - zone_detachdb
        - zone_freedbargs
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1150,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1151,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1152,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1153,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1155,2'
          Dst:             dns_zone_unloadplugins
        - Src:             '../lib/dns/zone.c:1157,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1158,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1164,3'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:1166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1167,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1168,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1172,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1172,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1172,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1172,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1173,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:1177,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1177,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1177,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1177,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1178,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:1179,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:1180,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:1184,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1184,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1184,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1184,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1185,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:1186,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:1187,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:1191,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1191,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1191,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1191,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1192,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1193,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:1197,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1197,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1197,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1197,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1198,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1199,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:1203,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1206,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1209,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1213,3'
          Dst:             dns_kasp_detach
        - Src:             '../lib/dns/zone.c:1216,3'
          Dst:             dns_kasp_detach
        - Src:             '../lib/dns/zone.c:1219,3'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:1222,3'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:1226,3'
          Dst:             dns_skr_detach
        - Src:             '../lib/dns/zone.c:1231,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1234,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/zone.c:1237,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/zone.c:1240,3'
          Dst:             dns_stats_detach
        - Src:             '../lib/dns/zone.c:1243,3'
          Dst:             dns_stats_detach
        - Src:             '../lib/dns/zone.c:1246,3'
          Dst:             zone_detachdb
        - Src:             '../lib/dns/zone.c:1249,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1250,3'
          Dst:             dns_rpz_zones_detach
        - Src:             '../lib/dns/zone.c:1254,3'
          Dst:             dns_catz_zones_detach
        - Src:             '../lib/dns/zone.c:1256,2'
          Dst:             zone_freedbargs
        - Src:             '../lib/dns/zone.c:1258,2'
          Dst:             dns_zone_setparentals
        - Src:             '../lib/dns/zone.c:1259,2'
          Dst:             dns_zone_setprimaries
        - Src:             '../lib/dns/zone.c:1260,2'
          Dst:             dns_zone_setalsonotify
        - Src:             '../lib/dns/zone.c:1264,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:1267,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:1270,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:1273,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:1276,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:1279,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:1281,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/zone.c:1282,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:1285,2'
          Dst:             dns_zone_setrad
        - Src:             '../lib/dns/zone.c:1288,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1291,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1294,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1297,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1300,3'
          Dst:             dns_ssutable_detach
        - Src:             '../lib/dns/zone.c:1303,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/zone.c:1307,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/zone.c:1308,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/zone.c:1308,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1308,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1310,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_zone_unloadplugins
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24044
      functionLinenumberEnd: 24058
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:24046,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24048,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24053,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24055,3'
          Dst:             isc_assertion_failed
    - functionName:    clear_keylist
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          210
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - dns_dnsseckey_destroy
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1143,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1143,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1143,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1143,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1144,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    zone_detachdb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17398
      functionLinenumberEnd: 17404
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_db_detach
        - dns_zone_catz_disable_db
        - dns_zone_rpz_disable_db
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17399,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17401,2'
          Dst:             dns_zone_rpz_disable_db
        - Src:             '../lib/dns/zone.c:17402,2'
          Dst:             dns_zone_catz_disable_db
        - Src:             '../lib/dns/zone.c:17403,2'
          Dst:             dns_db_detach
    - functionName:    zone_freedbargs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1510,4'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1512,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1512,3'
          Dst:             isc__mem_put
    - functionName:    dns_zone_setparentals
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6583
      functionLinenumberEnd: 6622
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          196
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - dns_remote_clear
        - dns_remote_equal
        - dns_remote_init
        - dns_zone_log
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - report_no_active_addresses
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6586,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6588,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6588,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6588,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6588,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6597,6'
          Dst:             dns_remote_equal
        - Src:             '../lib/dns/zone.c:6601,2'
          Dst:             dns_remote_clear
        - Src:             '../lib/dns/zone.c:6610,2'
          Dst:             report_no_active_addresses
        - Src:             '../lib/dns/zone.c:6615,2'
          Dst:             dns_remote_init
        - Src:             '../lib/dns/zone.c:6618,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:6621,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6621,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6621,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6621,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setprimaries
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6529
      functionLinenumberEnd: 6578
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          220
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - dns_remote_clear
        - dns_remote_equal
        - dns_remote_init
        - dns_request_cancel
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - report_no_active_addresses
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6532,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6534,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6534,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6534,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6534,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6549,7'
          Dst:             dns_remote_equal
        - Src:             '../lib/dns/zone.c:6551,4'
          Dst:             dns_request_cancel
        - Src:             '../lib/dns/zone.c:6557,2'
          Dst:             dns_remote_clear
        - Src:             '../lib/dns/zone.c:6566,2'
          Dst:             report_no_active_addresses
        - Src:             '../lib/dns/zone.c:6571,2'
          Dst:             dns_remote_init
        - Src:             '../lib/dns/zone.c:6577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6577,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6577,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6577,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setalsonotify
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6463
      functionLinenumberEnd: 6498
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - dns_remote_clear
        - dns_remote_equal
        - dns_remote_init
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6466,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6468,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6468,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6468,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6468,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6477,6'
          Dst:             dns_remote_equal
        - Src:             '../lib/dns/zone.c:6481,2'
          Dst:             dns_remote_clear
        - Src:             '../lib/dns/zone.c:6493,2'
          Dst:             dns_remote_init
        - Src:             '../lib/dns/zone.c:6497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6497,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6497,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6497,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setrad
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23993
      functionLinenumberEnd: 24013
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_copy
        - free_rad_rcu
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
        - rcu_xchg_pointer_sym
        - urcu_memb_call_rcu
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23994,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23995,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23997,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/zone.c:24000,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:24002,3'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zone.c:24004,3'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:24005,23'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:24005,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:24007,24'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/dns/zone.c:24010,3'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/zone.c:24010,3'
          Dst:             free_rad_rcu
        - Src:             '../lib/dns/zone.c:24012,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    free_rad_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns_fixedname_invalidate
        - isc__mem_putanddetach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:265,2'
          Dst:             dns_fixedname_invalidate
        - Src:             '../lib/dns/zone.c:267,2'
          Dst:             isc__mem_putanddetach
    - functionName:    report_no_active_addresses
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6512
      functionLinenumberEnd: 6524
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dns_zone_log
        - has_pf
        - isc_net_probeipv4
        - isc_net_probeipv6
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6513,6'
          Dst:             isc_net_probeipv4
        - Src:             '../lib/dns/zone.c:6514,8'
          Dst:             has_pf
        - Src:             '../lib/dns/zone.c:6515,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:6518,13'
          Dst:             isc_net_probeipv6
        - Src:             '../lib/dns/zone.c:6519,8'
          Dst:             has_pf
        - Src:             '../lib/dns/zone.c:6520,4'
          Dst:             dns_zone_log
    - functionName:    has_pf
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6501
      functionLinenumberEnd: 6508
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - isc_sockaddr_pf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6503,7'
          Dst:             isc_sockaddr_pf
    - functionName:    dns_zone_log
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15650
      functionLinenumberEnd: 15656
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zone_logv
      functionUses:    171
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15654,2'
          Dst:             dns_zone_logv
    - functionName:    dns_zone_logv
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15611
      functionLinenumberEnd: 15637
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_log_write
        - vsnprintf
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:15623,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:15615,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15617,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:15621,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/zone.c:15634,2'
          Dst:             isc_log_write
    - functionName:    dns_zone_rpz_disable_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rpz_dbupdate_unregister
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2130,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2131,2'
          Dst:             dns_rpz_dbupdate_unregister
    - functionName:    dns_zone_catz_disable_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2148
      functionLinenumberEnd: 2155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_catz_dbupdate_unregister
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2149,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2150,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2153,3'
          Dst:             dns_catz_dbupdate_unregister
    - functionName:    zone_timer
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14808
      functionLinenumberEnd: 14814
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - zone_maintenance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:14811,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14813,2'
          Dst:             zone_maintenance
    - functionName:    zone_maintenance
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11466
      functionLinenumberEnd: 11706
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         351
      ICount:          1862
      EdgeCount:       392
      CyclomaticComplexity: 43
      functionsReached:
        - dns_adb_detach
        - dns_remote_addresses
        - dns_view_getadb
        - dns_zone_log
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_string_strerror_r
        - isc_time_add
        - isc_time_compare
        - isc_time_isepoch
        - isc_time_now
        - isc_time_seconds
        - isc_time_set
        - isc_time_settoepoch
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - set_key_expiry_warning
        - was_dumping
        - zone_debuglog
        - zone_dump
        - zone_expire
        - zone_notify
        - zone_nsec3chain
        - zone_refresh
        - zone_refreshkeys
        - zone_rekey
        - zone_resigninc
        - zone_settimer
        - zone_sign
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:11502,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:11527,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:11576,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:11610,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:11628,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:11657,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:11472,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11473,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:11480,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11480,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11480,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11485,3'
          Dst:             dns_view_getadb
        - Src:             '../lib/dns/zone.c:11487,4'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/zone.c:11491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11491,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11491,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11491,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11497,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:11504,7'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:11511,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11511,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11511,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11511,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11512,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11515,4'
          Dst:             zone_expire
        - Src:             '../lib/dns/zone.c:11518,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11518,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11518,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11518,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11529,7'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:11536,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11536,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11536,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11536,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11537,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11538,4'
          Dst:             zone_refresh
        - Src:             '../lib/dns/zone.c:11540,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11540,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11540,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11540,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11550,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11550,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11550,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11550,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11555,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11559,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:11559,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:11559,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11559,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:11559,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:11566,4'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11567,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11567,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11567,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11567,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11570,3'
          Dst:             zone_notify
        - Src:             '../lib/dns/zone.c:11583,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11583,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11583,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11583,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11585,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11589,14'
          Dst:             was_dumping
        - Src:             '../lib/dns/zone.c:11593,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11593,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11593,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11593,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11595,13'
          Dst:             zone_dump
        - Src:             '../lib/dns/zone.c:11599,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11597,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11613,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11613,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11613,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11613,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11616,5'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11617,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11617,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11617,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11617,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11619,4'
          Dst:             zone_notify
        - Src:             '../lib/dns/zone.c:11630,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11630,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11630,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11630,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11631,17'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11635,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11635,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11635,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11635,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11637,4'
          Dst:             zone_refreshkeys
        - Src:             '../lib/dns/zone.c:11641,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11641,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11641,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11641,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11643,4'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:11644,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11644,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11644,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11644,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11647,13'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:11648,5'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11649,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11649,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11649,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11649,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11651,4'
          Dst:             zone_rekey
        - Src:             '../lib/dns/zone.c:11664,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11664,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11664,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11664,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11666,4'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:11667,4'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:11668,4'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:11669,4'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:11670,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11670,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11670,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11670,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11673,11'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:11674,10'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11675,13'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:11676,5'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11677,12'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:11678,4'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11679,18'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:11680,10'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11681,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11681,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11681,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11681,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11684,4'
          Dst:             zone_sign
        - Src:             '../lib/dns/zone.c:11686,4'
          Dst:             zone_resigninc
        - Src:             '../lib/dns/zone.c:11688,4'
          Dst:             zone_nsec3chain
        - Src:             '../lib/dns/zone.c:11696,13'
          Dst:             isc_time_seconds
        - Src:             '../lib/dns/zone.c:11695,4'
          Dst:             set_key_expiry_warning
        - Src:             '../lib/dns/zone.c:11703,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11703,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11703,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11703,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11704,2'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:11705,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11705,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11705,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11705,2'
          Dst:             isc_error_fatal
    - functionName:    zone_expire
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11766
      functionLinenumberEnd: 11808
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - dns_db_create
        - dns_db_detach
        - dns_rpz_dbupdate_callback
        - dns_zone_log
        - isc_assertion_failed
        - zone_unload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:11773,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11780,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11793,3'
          Dst:             dns_db_create
        - Src:             '../lib/dns/zone.c:11796,3'
          Dst:             dns_rpz_dbupdate_callback
        - Src:             '../lib/dns/zone.c:11797,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11804,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:11807,2'
          Dst:             zone_unload
    - functionName:    zone_refresh
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11811
      functionLinenumberEnd: 11871
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          214
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - dns_remote_addresses
        - dns_remote_reset
        - dns_zone_logc
        - isc_assertion_failed
        - isc_random_uniform
        - isc_result_totext
        - isc_time_nowplusinterval
        - isc_time_set
        - queue_soa_query
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:11816,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11817,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11829,6'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:11832,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11849,2'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:11849,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:11851,11'
          Dst:             isc_time_nowplusinterval
        - Src:             '../lib/dns/zone.c:11855,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11853,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11867,2'
          Dst:             dns_remote_reset
        - Src:             '../lib/dns/zone.c:11870,2'
          Dst:             queue_soa_query
    - functionName:    zone_notify
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12567
      functionLinenumberEnd: 12829
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         199
      ICount:          1165
      EdgeCount:       234
      CyclomaticComplexity: 37
      functionsReached:
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_db_attach
        - dns_db_currentversion
        - dns_db_detach
        - dns_name_compare
        - dns_name_dup
        - dns_name_dynamic
        - dns_name_free
        - dns_name_init
        - dns_notify_create
        - dns_notify_destroy
        - dns_notify_find_address
        - dns_notify_isqueued
        - dns_notify_queue
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
        - dns_remote_curraddr
        - dns_remote_done
        - dns_remote_keyname
        - dns_remote_next
        - dns_remote_reset
        - dns_remote_sourceaddr
        - dns_remote_tlsname
        - dns_transport_detach
        - dns_tsigkey_detach
        - dns_view_gettransport
        - dns_view_gettsig
        - dns_zone_getview
        - dns_zone_iattach
        - dns_zone_log
        - dns_zone_logc
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_sockaddr_disabled
        - isc_sockaddr_pf
        - isc_string_strerror_r
        - isc_time_add
        - isc_time_set
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_iattach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12588,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12590,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12590,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12590,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12590,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12597,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12597,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:12597,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12597,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12597,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:12598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12598,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12598,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12598,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12628,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:12630,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:12632,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:12636,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:12637,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:12642,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:12643,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:12652,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:12653,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:12657,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:12658,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:12659,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12660,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:12662,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:12667,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12667,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12667,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12667,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12669,2'
          Dst:             dns_remote_reset
        - Src:             '../lib/dns/zone.c:12670,10'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:12674,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:12676,7'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:12678,5'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:12679,10'
          Dst:             dns_view_gettsig
        - Src:             '../lib/dns/zone.c:12682,7'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:12684,5'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:12685,13'
          Dst:             dns_view_gettransport
        - Src:             '../lib/dns/zone.c:12689,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12698,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12694,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12707,9'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:12708,9'
          Dst:             dns_remote_sourceaddr
        - Src:             '../lib/dns/zone.c:12709,3'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:12709,3'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:12709,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12711,7'
          Dst:             isc_sockaddr_disabled
        - Src:             '../lib/dns/zone.c:12715,7'
          Dst:             dns_notify_isqueued
        - Src:             '../lib/dns/zone.c:12719,5'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:12722,5'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:12727,3'
          Dst:             dns_notify_create
        - Src:             '../lib/dns/zone.c:12728,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:12732,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12739,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12746,12'
          Dst:             dns_notify_queue
        - Src:             '../lib/dns/zone.c:12748,4'
          Dst:             dns_notify_destroy
        - Src:             '../lib/dns/zone.c:12751,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12758,3'
          Dst:             dns_remote_next
        - Src:             '../lib/dns/zone.c:12760,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12760,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12760,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12760,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12770,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:12771,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:12777,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:12779,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:12783,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:12784,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12791,7'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/zone.c:12797,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12803,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12803,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12803,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12803,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12804,14'
          Dst:             dns_notify_isqueued
        - Src:             '../lib/dns/zone.c:12806,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12806,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12806,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12806,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12810,3'
          Dst:             dns_notify_create
        - Src:             '../lib/dns/zone.c:12811,3'
          Dst:             dns_zone_iattach
        - Src:             '../lib/dns/zone.c:12812,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:12813,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12813,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12813,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12813,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12815,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12815,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12815,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12815,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12816,3'
          Dst:             dns_notify_find_address
        - Src:             '../lib/dns/zone.c:12777,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:12818,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:12821,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/zone.c:12822,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:12825,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:12827,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:12828,2'
          Dst:             dns_db_detach
    - functionName:    was_dumping
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6653
      functionLinenumberEnd: 6664
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_time_settoepoch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6654,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6662,2'
          Dst:             isc_time_settoepoch
    - functionName:    zone_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12224
      functionLinenumberEnd: 12358
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         131
      ICount:          744
      EdgeCount:       156
      CyclomaticComplexity: 27
      functionsReached:
        - dns__db_closeversion
        - dns_db_attach
        - dns_db_currentversion
        - dns_db_detach
        - dns_master_dump
        - dns_master_dumpasync
        - dns_master_initrawheader
        - dns_zone_idetach
        - dump_done
        - get_raw_serial
        - inline_secure
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_file_settime
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - isc_time_set
        - isc_time_settoepoch
        - isc_time_subtract
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_debuglog
        - zone_iattach
        - zone_needdump
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12238,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12239,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:12242,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:12244,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:12246,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:12247,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12247,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12247,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12247,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12249,16'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:12259,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12259,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12259,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12259,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12269,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:12271,2'
          Dst:             dns_master_initrawheader
        - Src:             '../lib/dns/zone.c:12273,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:12274,3'
          Dst:             get_raw_serial
        - Src:             '../lib/dns/zone.c:12278,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12278,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12278,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12278,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12279,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:12281,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12283,12'
          Dst:             dns_master_dumpasync
        - Src:             '../lib/dns/zone.c:12283,12'
          Dst:             dump_done
        - Src:             '../lib/dns/zone.c:12288,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12288,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12288,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12288,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12290,4'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:12295,12'
          Dst:             dns_master_dump
        - Src:             '../lib/dns/zone.c:12304,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12305,13'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:12308,11'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:12316,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:12319,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:12322,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:12334,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12334,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12334,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12334,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12340,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:12347,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:12352,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12352,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12352,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12352,2'
          Dst:             isc_error_fatal
    - functionName:    zone_refreshkeys
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11298
      functionLinenumberEnd: 11463
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         102
      ICount:          613
      EdgeCount:       122
      CyclomaticComplexity: 22
      functionsReached:
        - dns__db_closeversion
        - dns__rdataset_clone
        - dns_db_attach
        - dns_db_detach
        - dns_db_newversion
        - dns_diff_clear
        - dns_diff_init
        - dns_name_format
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_rriterator_current
        - dns_rriterator_destroy
        - dns_rriterator_first
        - dns_rriterator_init
        - dns_rriterator_nextrrset
        - dns_rriterator_pause
        - dns_zonefetch_schedule
        - dnssec_log
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_mem_attach
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_stdtime_now
        - isc_string_strerror_r
        - isc_time_settoepoch
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - set_refreshkeytimer
        - update_one_rr
        - update_soa_serial
        - zone_debuglog
        - zone_journal
        - zone_needdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:11305,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:11310,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:11311,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11313,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11313,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11313,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11313,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11315,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:11316,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11316,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11316,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11316,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11320,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:11321,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:11322,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:11324,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:11326,2'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:11330,2'
          Dst:             dns_rriterator_init
        - Src:             '../lib/dns/zone.c:11331,16'
          Dst:             dns_rriterator_first
        - Src:             '../lib/dns/zone.c:11339,3'
          Dst:             dns_rriterator_current
        - Src:             '../lib/dns/zone.c:11341,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:11350,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:11352,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:11353,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:11354,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11358,5'
          Dst:             dns_rriterator_pause
        - Src:             '../lib/dns/zone.c:11359,5'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:11375,4'
          Dst:             dns_rriterator_pause
        - Src:             '../lib/dns/zone.c:11376,4'
          Dst:             set_refreshkeytimer
        - Src:             '../lib/dns/zone.c:11350,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:11384,3'
          Dst:             dns_rriterator_pause
        - Src:             '../lib/dns/zone.c:11392,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:11411,4'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:11416,4'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:11417,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/zone.c:11418,4'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:11420,4'
          Dst:             dns_zonefetch_schedule
        - Src:             '../lib/dns/zone.c:11422,8'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:11424,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:11425,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:11332,16'
          Dst:             dns_rriterator_nextrrset
        - Src:             '../lib/dns/zone.c:11436,3'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:11438,3'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:11441,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:11446,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:11453,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:11455,3'
          Dst:             dns_rriterator_destroy
        - Src:             '../lib/dns/zone.c:11456,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:11458,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:11460,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11460,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11460,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11460,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11462,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_rekey
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21458
      functionLinenumberEnd: 22258
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         599
      ICount:          3278
      EdgeCount:       754
      CyclomaticComplexity: 157
      functionsReached:
        - add_chains
        - add_signing_records
        - checkds_cancel
        - clean_nsec3param
        - clear_keylist
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_db_detach
        - dns_db_newversion
        - dns_diff_apply
        - dns_diff_clear
        - dns_diff_init
        - dns_dnssec_findmatchingkeys
        - dns_dnssec_keylistfromrdataset
        - dns_dnssec_syncdelete
        - dns_dnssec_syncupdate
        - dns_dnssec_updatekeys
        - dns_dnssecsignstats_clear
        - dns_kasp_cdnskey
        - dns_kasp_digests
        - dns_kasp_dnskeyttl
        - dns_kasp_getname
        - dns_kasp_offlineksk
        - dns_kasp_purgekeys
        - dns_kasp_sigvalidity_dnskey
        - dns_keymgr_offline
        - dns_keymgr_run
        - dns_nsec3param_fromprivate
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_secalg_format
        - dns_skr_lookup
        - dns_time32_totext
        - dns_zone_check_dnskey_nsec3
        - dns_zone_getdb
        - dns_zone_getdnsseckeys
        - dns_zone_getdnssecsignstats
        - dns_zone_getkeydirectory
        - dns_zone_getkeystores
        - dns_zone_lock_keyfiles
        - dns_zone_log
        - dns_zone_unlock_keyfiles
        - dnssec_log
        - dnssec_report
        - dst_key_alg
        - dst_key_id
        - dst_key_is_published
        - dst_key_is_signing
        - dst_key_rid
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_usedregion
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_result_totext
        - isc_stdtime_tostring
        - isc_string_strerror_r
        - isc_time_add
        - isc_time_compare
        - isc_time_formattimestamp
        - isc_time_now
        - isc_time_nowplusinterval
        - isc_time_seconds
        - isc_time_set
        - isc_time_settoepoch
        - memcmp
        - next_keyevent
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - resume_addnsec3chain
        - set_resigntime
        - sign_apex
        - signed_with_alg
        - strcmp
        - update_soa_serial
        - update_ttl
        - zone_addnsec3chain
        - zone_apply_skrbundle
        - zone_checkds
        - zone_journal
        - zone_needdump
        - zone_settimer
        - zone_signwithkey
        - zone_verifykeys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:21484,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21489,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:21490,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:21491,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:21492,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:21493,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:21494,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:21496,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:21497,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:21500,2'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/zone.c:21501,2'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:21502,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:21504,12'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:21505,8'
          Dst:             isc_time_seconds
        - Src:             '../lib/dns/zone.c:21508,8'
          Dst:             dns_zone_getkeydirectory
        - Src:             '../lib/dns/zone.c:21510,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21513,2'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:21516,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:21519,9'
          Dst:             dns_kasp_dnskeyttl
        - Src:             '../lib/dns/zone.c:21520,16'
          Dst:             dns_kasp_offlineksk
        - Src:             '../lib/dns/zone.c:21521,12'
          Dst:             dns_kasp_sigvalidity_dnskey
        - Src:             '../lib/dns/zone.c:21525,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:21536,4'
          Dst:             update_ttl
        - Src:             '../lib/dns/zone.c:21537,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21543,3'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:21545,12'
          Dst:             dns_dnssec_keylistfromrdataset
        - Src:             '../lib/dns/zone.c:21549,3'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:21559,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:21561,33'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:21562,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:21566,3'
          Dst:             update_ttl
        - Src:             '../lib/dns/zone.c:21567,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21573,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:21575,33'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:21576,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:21580,3'
          Dst:             update_ttl
        - Src:             '../lib/dns/zone.c:21581,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21606,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21606,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21606,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21606,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21608,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21608,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21608,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21608,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21609,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21615,12'
          Dst:             dns_skr_lookup
        - Src:             '../lib/dns/zone.c:21617,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21617,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21617,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21617,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21624,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:21626,4'
          Dst:             isc_stdtime_tostring
        - Src:             '../lib/dns/zone.c:21627,10'
          Dst:             dns_time32_totext
        - Src:             '../lib/dns/zone.c:21628,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/zone.c:21629,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21638,3'
          Dst:             zone_apply_skrbundle
        - Src:             '../lib/dns/zone.c:21647,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21657,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21657,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21657,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21659,2'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:21661,11'
          Dst:             dns_zone_getkeystores
        - Src:             '../lib/dns/zone.c:21660,11'
          Dst:             dns_dnssec_findmatchingkeys
        - Src:             '../lib/dns/zone.c:21663,2'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:21668,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21666,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21674,17'
          Dst:             dns_kasp_purgekeys
        - Src:             '../lib/dns/zone.c:21673,22'
          Dst:             zone_verifykeys
        - Src:             '../lib/dns/zone.c:21676,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21679,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21679,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21679,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21686,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21686,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21686,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21686,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21687,3'
          Dst:             checkds_cancel
        - Src:             '../lib/dns/zone.c:21688,3'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:21690,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21690,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21690,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21690,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21692,9'
          Dst:             dns_zone_getdnsseckeys
        - Src:             '../lib/dns/zone.c:21695,4'
          Dst:             zone_checkds
        - Src:             '../lib/dns/zone.c:21702,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21697,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21707,4'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:21708,13'
          Dst:             dns_keymgr_run
        - Src:             '../lib/dns/zone.c:21711,4'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:21721,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21718,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21722,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21722,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21722,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21731,3'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:21732,12'
          Dst:             dns_keymgr_offline
        - Src:             '../lib/dns/zone.c:21734,3'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:21740,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21737,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21744,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21744,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21744,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21760,12'
          Dst:             dns_dnssec_updatekeys
        - Src:             '../lib/dns/zone.c:21760,12'
          Dst:             dnssec_report
        - Src:             '../lib/dns/zone.c:21770,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21768,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21784,15'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/zone.c:21784,8'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:21788,14'
          Dst:             dns_kasp_digests
        - Src:             '../lib/dns/zone.c:21789,17'
          Dst:             dns_kasp_cdnskey
        - Src:             '../lib/dns/zone.c:21792,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:21793,5'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:21795,6'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:21801,10'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:21793,5'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:21813,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:21814,5'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:21816,6'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:21824,10'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:21814,5'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:21835,14'
          Dst:             dns_kasp_digests
        - Src:             '../lib/dns/zone.c:21841,12'
          Dst:             dns_dnssec_syncupdate
        - Src:             '../lib/dns/zone.c:21847,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21845,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21862,9'
          Dst:             dst_key_is_published
        - Src:             '../lib/dns/zone.c:21863,9'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/zone.c:21877,12'
          Dst:             dns_dnssec_syncdelete
        - Src:             '../lib/dns/zone.c:21884,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21881,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21903,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:21908,34'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:21908,8'
          Dst:             signed_with_alg
        - Src:             '../lib/dns/zone.c:21926,17'
          Dst:             dns_zone_check_dnskey_nsec3
        - Src:             '../lib/dns/zone.c:21930,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21936,4'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/zone.c:21937,4'
          Dst:             clean_nsec3param
        - Src:             '../lib/dns/zone.c:21938,4'
          Dst:             add_signing_records
        - Src:             '../lib/dns/zone.c:21940,4'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:21942,4'
          Dst:             add_chains
        - Src:             '../lib/dns/zone.c:21943,4'
          Dst:             sign_apex
        - Src:             '../lib/dns/zone.c:21944,4'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:21950,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:21952,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21952,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21952,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21952,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21956,4'
          Dst:             dns_zone_getdnssecsignstats
        - Src:             '../lib/dns/zone.c:21960,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:21962,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:21966,36'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:21967,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:21966,13'
          Dst:             zone_signwithkey
        - Src:             '../lib/dns/zone.c:21973,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21970,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21979,23'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:21980,6'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:21978,5'
          Dst:             dns_dnssecsignstats_clear
        - Src:             '../lib/dns/zone.c:21986,23'
          Dst:             dst_key_rid
        - Src:             '../lib/dns/zone.c:21987,6'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:21985,5'
          Dst:             dns_dnssecsignstats_clear
        - Src:             '../lib/dns/zone.c:21999,13'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:22000,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:21998,15'
          Dst:             zone_signwithkey
        - Src:             '../lib/dns/zone.c:22007,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:22003,7'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22018,13'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:22019,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:22017,15'
          Dst:             zone_signwithkey
        - Src:             '../lib/dns/zone.c:22026,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:22022,7'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22045,12'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:22046,6'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:22044,14'
          Dst:             zone_signwithkey
        - Src:             '../lib/dns/zone.c:22051,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:22048,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22077,9'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/zone.c:22083,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:22084,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22089,13'
          Dst:             zone_addnsec3chain
        - Src:             '../lib/dns/zone.c:22093,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:22091,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22102,4'
          Dst:             resume_addnsec3chain
        - Src:             '../lib/dns/zone.c:22108,3'
          Dst:             set_resigntime
        - Src:             '../lib/dns/zone.c:22111,2'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:22131,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:22131,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:22131,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:22131,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:22131,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:22133,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:22134,3'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/zone.c:22136,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22138,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22148,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:22148,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:22148,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:22148,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:22148,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:22154,13'
          Dst:             next_keyevent
        - Src:             '../lib/dns/zone.c:22159,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:22159,4'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:22159,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:22159,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:22159,4'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:22160,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:22167,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:22169,3'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/zone.c:22170,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22172,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22172,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22172,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22178,3'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:22182,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:22185,22'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:22185,4'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/zone.c:22189,8'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:22187,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22191,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22191,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22191,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22191,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22198,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22198,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22198,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22198,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22210,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:22208,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22212,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:22214,3'
          Dst:             isc_time_nowplusinterval
        - Src:             '../lib/dns/zone.c:22223,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22223,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22223,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22223,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22225,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:22226,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:22228,2'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:22229,2'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:22230,2'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:22233,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:22235,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22236,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:22238,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22239,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:22241,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22242,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:22244,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22245,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:22247,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22248,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:22251,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:22254,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:22257,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9798
      functionLinenumberEnd: 10346
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         454
      ICount:          2580
      EdgeCount:       562
      CyclomaticComplexity: 110
      functionsReached:
        - add_sigs
        - calculate_rrsig_validity
        - check_if_bottom_of_zone
        - del_sig
        - del_sigs
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_find
        - dns__dbiterator_current
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns__dbiterator_next
        - dns__zone_updatesigs
        - dns_db_attach
        - dns_db_detach
        - dns_db_newversion
        - dns_dbiterator_pause
        - dns_diff_clear
        - dns_diff_init
        - dns_fixedname_initname
        - dns_kasp_nsec3
        - dns_name_copy
        - dns_name_equal
        - dns_name_issubdomain
        - dns_private_chains
        - dns_rdataset_init
        - dns_zone_check_dnskey_nsec3
        - dns_zone_findkeys
        - dnssec_log
        - dst_key_alg
        - dst_key_flags
        - dst_key_free
        - dst_key_getbool
        - dst_key_have_ksk_and_zsk
        - dst_key_id
        - dst_key_inactive
        - dst_key_isprivate
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_stdtime_now
        - isc_string_strerror_r
        - isc_time_nowplusinterval
        - isc_time_set
        - isc_time_settoepoch
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - set_resigntime
        - sign_a_node
        - update_soa_serial
        - updatesecure
        - updatesignwithkey
        - zone_debuglog
        - zone_journal
        - zone_needdump
        - zone_nsecttl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:9828,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:9830,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:9831,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:9832,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:9833,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:9834,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:9846,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:9848,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:9850,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:9856,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:9860,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9858,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9864,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:9866,11'
          Dst:             dns_zone_findkeys
        - Src:             '../lib/dns/zone.c:9871,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9869,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9877,2'
          Dst:             calculate_rrsig_validity
        - Src:             '../lib/dns/zone.c:9893,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9897,2'
          Dst:             dns_private_chains
        - Src:             '../lib/dns/zone.c:9901,18'
          Dst:             dns_kasp_nsec3
        - Src:             '../lib/dns/zone.c:9902,9'
          Dst:             dns_zone_check_dnskey_nsec3
        - Src:             '../lib/dns/zone.c:9906,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9922,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9924,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:9931,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9931,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9931,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9931,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9933,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:9936,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:9952,9'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:9953,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:9955,6'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:9967,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:9970,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9971,4'
          Dst:             del_sig
        - Src:             '../lib/dns/zone.c:9983,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:9984,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:9989,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:9995,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:10006,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:10008,3'
          Dst:             check_if_bottom_of_zone
        - Src:             '../lib/dns/zone.c:10016,9'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/zone.c:10019,8'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/zone.c:10027,9'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:10028,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:10038,8'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:10053,15'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/zone.c:10056,10'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:10062,15'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/zone.c:10065,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:10071,14'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:10079,12'
          Dst:             dst_key_have_ksk_and_zsk
        - Src:             '../lib/dns/zone.c:10082,17'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:10083,15'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:10084,16'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:10104,4'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:10104,4'
          Dst:             sign_a_node
        - Src:             '../lib/dns/zone.c:10130,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:10132,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:10134,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10134,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10134,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10134,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10136,5'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:10148,7'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:10146,15'
          Dst:             updatesecure
        - Src:             '../lib/dns/zone.c:10153,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10151,7'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10160,6'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:10158,14'
          Dst:             updatesignwithkey
        - Src:             '../lib/dns/zone.c:10164,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10162,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10173,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10170,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10176,5'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:10178,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:10179,10'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:10189,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:10195,12'
          Dst:             dns__zone_updatesigs
        - Src:             '../lib/dns/zone.c:10201,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10199,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10219,11'
          Dst:             del_sigs
        - Src:             '../lib/dns/zone.c:10223,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10222,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10227,11'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:10232,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10230,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10240,11'
          Dst:             add_sigs
        - Src:             '../lib/dns/zone.c:10245,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10244,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10252,2'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:10259,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:10263,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:10269,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:10275,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10275,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10275,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10275,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10276,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:10277,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:10278,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:10281,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10281,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10281,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10281,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10282,2'
          Dst:             set_resigntime
        - Src:             '../lib/dns/zone.c:10285,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:10287,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10287,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10287,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10287,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10292,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10291,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10300,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:10307,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10307,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10307,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10307,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10309,3'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:10310,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:10313,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:10314,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:10317,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:10321,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:10325,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:10326,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:10328,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:10331,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10331,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10331,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10331,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10335,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:10337,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:10339,3'
          Dst:             isc_time_nowplusinterval
        - Src:             '../lib/dns/zone.c:10341,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:10343,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10343,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10343,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10343,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10345,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_resigninc
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7587
      functionLinenumberEnd: 7798
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         104
      ICount:          664
      EdgeCount:       134
      CyclomaticComplexity: 32
      functionsReached:
        - add_sigs
        - calculate_rrsig_validity
        - del_sigs
        - dns__db_closeversion
        - dns_db_attach
        - dns_db_detach
        - dns_db_getsigningtime
        - dns_db_newversion
        - dns_diff_clear
        - dns_diff_init
        - dns_fixedname_initname
        - dns_name_equal
        - dns_zone_findkeys
        - dns_zone_getsigresigninginterval
        - dns_zone_log
        - dst_key_free
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_stdtime_now
        - isc_string_strerror_r
        - isc_time_nowplusinterval
        - isc_time_set
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - set_resigntime
        - update_soa_serial
        - zone_debuglog
        - zone_journal
        - zone_needdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:7602,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:7604,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:7615,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:7617,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:7619,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:7625,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:7629,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7627,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7633,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:7635,11'
          Dst:             dns_zone_findkeys
        - Src:             '../lib/dns/zone.c:7640,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7638,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7644,2'
          Dst:             calculate_rrsig_validity
        - Src:             '../lib/dns/zone.c:7649,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:7650,11'
          Dst:             dns_db_getsigningtime
        - Src:             '../lib/dns/zone.c:7654,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7652,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7661,13'
          Dst:             dns_zone_getsigresigninginterval
        - Src:             '../lib/dns/zone.c:7670,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:7676,12'
          Dst:             del_sigs
        - Src:             '../lib/dns/zone.c:7681,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7679,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7691,12'
          Dst:             add_sigs
        - Src:             '../lib/dns/zone.c:7698,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7696,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7701,12'
          Dst:             dns_db_getsigningtime
        - Src:             '../lib/dns/zone.c:7710,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7707,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7718,11'
          Dst:             del_sigs
        - Src:             '../lib/dns/zone.c:7723,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7721,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7735,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:7741,11'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:7746,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7744,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7754,11'
          Dst:             add_sigs
        - Src:             '../lib/dns/zone.c:7760,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7758,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7765,2'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:7768,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:7771,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:7773,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:7776,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:7777,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:7779,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:7782,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:7782,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7782,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7782,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7784,3'
          Dst:             set_resigntime
        - Src:             '../lib/dns/zone.c:7785,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:7792,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:7793,3'
          Dst:             isc_time_nowplusinterval
        - Src:             '../lib/dns/zone.c:7795,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7795,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:7795,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7795,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7797,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_nsec3chain
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8754
      functionLinenumberEnd: 9601
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         837
      ICount:          4546
      EdgeCount:       995
      CyclomaticComplexity: 160
      functionsReached:
        - add_nsec
        - add_sigs
        - calculate_rrsig_validity
        - del_sigs
        - delete_nsec
        - deletematchingnsec3
        - dns__db_allrdatasets
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_find
        - dns__db_getoriginnode
        - dns__dbiterator_current
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns__dbiterator_next
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns__zone_updatesigs
        - dns_db_attach
        - dns_db_detach
        - dns_db_newversion
        - dns_db_origin
        - dns_dbiterator_pause
        - dns_diff_clear
        - dns_diff_init
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_equal
        - dns_name_issubdomain
        - dns_nsec3_addnsec3
        - dns_nsec3_addnsec3s
        - dns_zone_findkeys
        - dnssec_log
        - dst_key_free
        - fixup_nsec3param
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_stdtime_now
        - isc_string_strerror_r
        - isc_time_nowplusinterval
        - isc_time_set
        - isc_time_settoepoch
        - need_nsec_chain
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - set_resigntime
        - update_soa_serial
        - updatesecure
        - zone_debuglog
        - zone_journal
        - zone_needdump
        - zone_nsecttl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:8785,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:8787,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:8788,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:8789,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:8790,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:8791,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:8792,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:8804,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:8815,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:8817,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:8822,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:8826,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8824,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:8830,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:8832,11'
          Dst:             dns_zone_findkeys
        - Src:             '../lib/dns/zone.c:8837,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8835,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:8841,2'
          Dst:             calculate_rrsig_validity
        - Src:             '../lib/dns/zone.c:8851,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:8851,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8851,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8851,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8853,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8853,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:8853,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8853,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8882,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:8884,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:8884,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8884,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8884,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8888,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:8890,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8890,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8890,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8890,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8893,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:8894,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8894,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:8894,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8894,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8910,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:8914,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:8915,4'
          Dst:             delete_nsec
        - Src:             '../lib/dns/zone.c:8927,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:8928,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:8933,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:8939,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:8948,12'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:8959,3'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:8961,4'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:8962,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8974,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8959,3'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:8976,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:8993,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:8996,4'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:8994,12'
          Dst:             dns_nsec3_addnsec3
        - Src:             '../lib/dns/zone.c:9001,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8998,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9020,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:9022,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:9025,5'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9026,5'
          Dst:             fixup_nsec3param
        - Src:             '../lib/dns/zone.c:9029,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9029,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9029,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9029,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9030,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9030,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9030,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9030,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9032,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9032,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9032,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9032,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9037,5'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9039,6'
          Dst:             fixup_nsec3param
        - Src:             '../lib/dns/zone.c:9045,5'
          Dst:             fixup_nsec3param
        - Src:             '../lib/dns/zone.c:9048,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9048,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9048,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9048,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9049,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9049,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9049,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9049,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9051,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9051,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9051,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9051,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9058,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9055,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9061,5'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:9063,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:9064,10'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:9074,3'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:9079,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9104,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9104,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9104,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9104,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9106,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9106,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9106,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9106,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9110,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9112,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9112,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9112,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9112,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9115,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9115,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9115,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9115,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9132,13'
          Dst:             need_nsec_chain
        - Src:             '../lib/dns/zone.c:9139,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9136,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9145,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9150,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:9151,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9159,14'
          Dst:             fixup_nsec3param
        - Src:             '../lib/dns/zone.c:9166,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9163,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9174,13'
          Dst:             deletematchingnsec3
        - Src:             '../lib/dns/zone.c:9181,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9178,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9190,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:9191,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:9196,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:9202,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:9211,12'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:9223,3'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:9225,4'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:9239,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:9223,3'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:9241,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:9253,29'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:9253,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:9254,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9255,4'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:9255,4'
          Dst:             add_nsec
        - Src:             '../lib/dns/zone.c:9263,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:9265,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:9275,5'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9276,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9276,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9276,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9276,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9277,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9277,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9277,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9277,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9279,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9279,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9279,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9279,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9281,14'
          Dst:             fixup_nsec3param
        - Src:             '../lib/dns/zone.c:9288,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9285,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9296,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9293,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9299,5'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:9301,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:9302,10'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:9312,3'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:9318,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9329,12'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:9330,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9331,12'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:9336,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9334,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9339,3'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:9341,4'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:9347,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:9339,3'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:9349,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:9350,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:9354,5'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9358,12'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:9357,13'
          Dst:             updatesecure
        - Src:             '../lib/dns/zone.c:9363,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9361,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9370,5'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9374,18'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:9375,5'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:9373,13'
          Dst:             dns_nsec3_addnsec3s
        - Src:             '../lib/dns/zone.c:9380,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9377,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9390,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9392,11'
          Dst:             dns__zone_updatesigs
        - Src:             '../lib/dns/zone.c:9398,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9396,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9406,11'
          Dst:             dns__zone_updatesigs
        - Src:             '../lib/dns/zone.c:9412,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9410,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9418,11'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:9417,12'
          Dst:             updatesecure
        - Src:             '../lib/dns/zone.c:9422,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9420,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9427,11'
          Dst:             dns__zone_updatesigs
        - Src:             '../lib/dns/zone.c:9433,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9431,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9449,11'
          Dst:             del_sigs
        - Src:             '../lib/dns/zone.c:9454,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9452,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9458,11'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:9463,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9461,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9467,11'
          Dst:             add_sigs
        - Src:             '../lib/dns/zone.c:9473,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9471,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9478,2'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:9480,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9480,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9480,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9481,2'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:9483,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9483,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9483,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9483,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9489,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9489,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9489,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9489,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9491,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9493,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9493,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9493,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9493,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9499,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:9505,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9505,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9505,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9505,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9506,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:9507,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:9508,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:9511,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9511,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9511,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9511,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9512,2'
          Dst:             set_resigntime
        - Src:             '../lib/dns/zone.c:9513,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9513,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9513,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9513,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9518,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9517,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9526,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:9527,4'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:9528,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:9530,13'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:9531,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9532,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9541,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9541,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9541,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9541,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9543,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:9544,4'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:9545,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:9547,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9547,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9547,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9547,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9549,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9549,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9549,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9549,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9550,13'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:9551,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9552,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9557,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9557,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9557,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9557,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9559,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9561,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9561,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9561,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9561,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9563,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:9564,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:9565,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:9566,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:9569,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:9573,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:9577,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:9580,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:9581,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:9583,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:9586,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9586,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9586,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9586,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9590,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:9592,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:9594,3'
          Dst:             isc_time_nowplusinterval
        - Src:             '../lib/dns/zone.c:9596,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:9598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9598,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9598,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9598,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9600,2'
          Dst:             isc_assertion_failed
    - functionName:    set_key_expiry_warning
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7006
      functionLinenumberEnd: 7035
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          178
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - dns_zone_log
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_time_formattimestamp
        - isc_time_set
        - isc_time_settoepoch
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:7010,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:7010,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7010,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7010,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7013,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7015,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:7018,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:7019,3'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/zone.c:7020,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7027,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:7029,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:7030,3'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/zone.c:7031,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7034,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:7034,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7034,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_findkeys
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6866
      functionLinenumberEnd: 6893
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          160
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnode
        - dns_db_origin
        - dns_zone_lock_keyfiles
        - dns_zone_unlock_keyfiles
        - findzonekeys
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6871,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6872,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6873,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6875,2'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:6875,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:6877,2'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:6879,45'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:6879,11'
          Dst:             findzonekeys
        - Src:             '../lib/dns/zone.c:6882,2'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:6891,3'
          Dst:             dns__db_detachnode
    - functionName:    calculate_rrsig_validity
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7542
      functionLinenumberEnd: 7584
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          189
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - dns_kasp_sigjitter
        - dns_kasp_sigvalidity
        - dns_zone_getsigvalidityinterval
        - isc_assertion_failed
        - isc_random_uniform
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:7543,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7544,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7548,30'
          Dst:             dns_zone_getsigvalidityinterval
        - Src:             '../lib/dns/zone.c:7552,12'
          Dst:             dns_kasp_sigjitter
        - Src:             '../lib/dns/zone.c:7553,17'
          Dst:             dns_kasp_sigvalidity
        - Src:             '../lib/dns/zone.c:7554,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7575,18'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:7576,17'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:7578,31'
          Dst:             isc_random_uniform
    - functionName:    delete_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8515
      functionLinenumberEnd: 8541
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
        - update_one_rr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:8519,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:8521,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:8530,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8533,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8534,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8530,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:8539,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    zone_nsecttl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23857
      functionLinenumberEnd: 23860
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23858,2'
          Dst:             isc_assertion_failed
    - functionName:    fixup_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8335
      functionLinenumberEnd: 8510
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          712
      EdgeCount:       186
      CyclomaticComplexity: 47
      functionsReached:
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_db_class
        - dns_db_origin
        - dns_nsec3param_fromprivate
        - dns_nsec_nseconly
        - dns_rdata_fromstruct
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - isc_buffer_init
        - isc_error_fatal
        - memcmp
        - update_one_rr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:8337,21'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:8348,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:8350,11'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:8351,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8354,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:8357,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8358,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8359,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:8361,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:8363,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8364,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8367,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:8379,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8380,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8381,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:8387,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:8396,5'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8400,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:8404,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8406,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:8379,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:8413,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8414,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8415,4'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:8423,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:8426,5'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8430,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:8413,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:8434,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8442,11'
          Dst:             dns_nsec_nseconly
        - Src:             '../lib/dns/zone.c:8448,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:8457,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8461,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8462,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/zone.c:8467,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:8468,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:8475,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:8481,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8457,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:8498,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:8499,2'
          Dst:             dns_db_class
        - Src:             '../lib/dns/zone.c:8499,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:8503,2'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8506,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:8507,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8508,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    need_nsec_chain
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8584
      functionLinenumberEnd: 8659
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          227
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - isc_error_fatal
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:8592,11'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:8593,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8595,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:8597,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:8600,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8601,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:8605,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:8609,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:8613,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:8617,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:8622,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8624,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8625,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:8639,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:8622,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:8654,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8655,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8657,2'
          Dst:             dns__db_detachnode
    - functionName:    deletematchingnsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8546
      functionLinenumberEnd: 8580
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          164
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
        - memcmp
        - update_one_rr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:8551,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:8552,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:8561,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8564,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8565,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:8569,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:8573,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8561,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:8578,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    add_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7916
      functionLinenumberEnd: 7930
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - dns_fixedname_initname
        - dns_nsec_buildrdata
        - next_active
        - update_one_rr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:7923,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:7925,2'
          Dst:             next_active
        - Src:             '../lib/dns/zone.c:7926,2'
          Dst:             dns_nsec_buildrdata
        - Src:             '../lib/dns/zone.c:7927,2'
          Dst:             update_one_rr
    - functionName:    updatesecure
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8149
      functionLinenumberEnd: 8178
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          139
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - add_nsec
        - delete_nsec
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_rdataset_init
        - dns_rdataset_isassociated
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:8154,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:8156,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:8157,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:8160,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8161,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8170,2'
          Dst:             delete_nsec
        - Src:             '../lib/dns/zone.c:8171,2'
          Dst:             add_nsec
        - Src:             '../lib/dns/zone.c:8176,3'
          Dst:             dns__db_detachnode
    - functionName:    dns__zone_updatesigs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 8705
      functionLinenumberEnd: 8747
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          151
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - add_sigs
        - del_sigs
        - dns_rdatatype_iskeymaterial
        - dns_zone_log
        - isc_result_totext
        - move_matching_tuples
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:8713,7'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:8718,12'
          Dst:             del_sigs
        - Src:             '../lib/dns/zone.c:8724,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8722,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:8727,12'
          Dst:             add_sigs
        - Src:             '../lib/dns/zone.c:8733,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8731,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:8744,3'
          Dst:             move_matching_tuples
    - functionName:    del_sigs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7139
      functionLinenumberEnd: 7330
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          598
      EdgeCount:       143
      CyclomaticComplexity: 36
      functionsReached:
        - delsig_ok
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findnsec3node
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_kasp_offlineksk
        - dns_name_format
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_rdatatype_iskeymaterial
        - dns_time64_from32
        - dns_zone_log
        - dst_algorithm_format
        - dst_algorithm_fromdata
        - dst_key_alg
        - dst_key_id
        - dst_key_inactive
        - dst_key_isprivate
        - isc_assertion_failed
        - isc_error_fatal
        - offline
        - set_key_expiry_warning
        - update_one_rr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:7150,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:7153,16'
          Dst:             dns_kasp_offlineksk
        - Src:             '../lib/dns/zone.c:7157,12'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/zone.c:7159,12'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:7167,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:7169,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7172,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:7172,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7176,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:7176,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7180,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:7184,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:7185,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:7186,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7187,15'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:7190,8'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:7192,8'
          Dst:             delsig_ok
        - Src:             '../lib/dns/zone.c:7194,14'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:7214,15'
          Dst:             offline
        - Src:             '../lib/dns/zone.c:7229,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:7231,6'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/zone.c:7233,6'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7252,21'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:7253,23'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:7261,10'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/zone.c:7262,10'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/zone.c:7264,27'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/zone.c:7287,15'
          Dst:             offline
        - Src:             '../lib/dns/zone.c:7292,14'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:7305,13'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:7180,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:7314,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:7318,4'
          Dst:             set_key_expiry_warning
        - Src:             '../lib/dns/zone.c:7321,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7327,3'
          Dst:             dns__db_detachnode
    - functionName:    add_sigs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7336
      functionLinenumberEnd: 7537
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          743
      EdgeCount:       189
      CyclomaticComplexity: 49
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findnsec3node
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_dnssec_sign
        - dns_dnssecsignstats_increment
        - dns_kasp_offlineksk
        - dns_rdata_reset
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdatatype_iskeymaterial
        - dns_skrbundle_getsig
        - dns_zone_getdnssecsignstats
        - dns_zone_getskrbundle
        - dst_key_alg
        - dst_key_flags
        - dst_key_getbool
        - dst_key_have_ksk_and_zsk
        - dst_key_id
        - dst_key_inactive
        - dst_key_is_signing
        - dst_key_isprivate
        - isc_assertion_failed
        - isc_buffer_clear
        - isc_buffer_init
        - update_one_rr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:7350,16'
          Dst:             dns_kasp_offlineksk
        - Src:             '../lib/dns/zone.c:7353,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:7354,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:7357,12'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/zone.c:7359,12'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:7367,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:7369,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7371,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:7371,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7375,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:7375,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7381,8'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/zone.c:7384,7'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/zone.c:7399,14'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/zone.c:7401,9'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:7405,14'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/zone.c:7407,10'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:7415,9'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/zone.c:7418,8'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/zone.c:7425,11'
          Dst:             dst_key_have_ksk_and_zsk
        - Src:             '../lib/dns/zone.c:7430,8'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:7450,16'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/zone.c:7458,15'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:7465,28'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:7466,6'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:7464,16'
          Dst:             dst_key_have_ksk_and_zsk
        - Src:             '../lib/dns/zone.c:7472,9'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:7473,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:7476,16'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:7485,7'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:7490,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/zone.c:7492,21'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:7494,30'
          Dst:             dns_zone_getskrbundle
        - Src:             '../lib/dns/zone.c:7498,4'
          Dst:             dns_skrbundle_getsig
        - Src:             '../lib/dns/zone.c:7501,4'
          Dst:             dns_dnssec_sign
        - Src:             '../lib/dns/zone.c:7508,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:7510,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:7511,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:7514,21'
          Dst:             dns_zone_getdnssecsignstats
        - Src:             '../lib/dns/zone.c:7518,13'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:7519,22'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:7517,4'
          Dst:             dns_dnssecsignstats_increment
        - Src:             '../lib/dns/zone.c:7523,22'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:7524,14'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:7522,4'
          Dst:             dns_dnssecsignstats_increment
        - Src:             '../lib/dns/zone.c:7530,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:7531,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:7534,3'
          Dst:             dns__db_detachnode
    - functionName:    set_resigntime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4332
      functionLinenumberEnd: 4377
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - dns_db_attach
        - dns_db_detach
        - dns_db_getsigningtime
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_zone_getsigresigninginterval
        - dns_zone_isdynamic
        - inline_raw
        - isc_assertion_failed
        - isc_random_uniform
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_time_set
        - isc_time_settoepoch
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4340,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4343,7'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zone.c:4347,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:4351,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zone.c:4353,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:4355,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:4357,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:4359,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:4363,46'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:4363,11'
          Dst:             dns_db_getsigningtime
        - Src:             '../lib/dns/zone.c:4366,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:4370,12'
          Dst:             dns_zone_getsigresigninginterval
        - Src:             '../lib/dns/zone.c:4371,13'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:4372,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:4375,2'
          Dst:             dns_db_detach
    - functionName:    dns_zone_isdynamic
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          198
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - dns_acl_isnone
        - dns_remote_addresses
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2058,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2063,7'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:2077,37'
          Dst:             dns_acl_isnone
    - functionName:    inline_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1332,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getsigresigninginterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17867
      functionLinenumberEnd: 17870
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17868,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatatype_iskeymaterial
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getskrbundle
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6307
      functionLinenumberEnd: 6320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - inline_raw
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6310,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6312,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6312,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6312,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6312,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6313,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:6318,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6318,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6318,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6318,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getdnssecsignstats
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19322
      functionLinenumberEnd: 19325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19323,2'
          Dst:             isc_assertion_failed
    - functionName:    delsig_ok
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7043
      functionLinenumberEnd: 7130
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          376
      EdgeCount:       96
      CyclomaticComplexity: 27
      functionsReached:
        - dst_algorithm_fromdata
        - dst_key_alg
        - dst_key_flags
        - dst_key_getbool
        - dst_key_id
        - dst_key_isprivate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:7050,14'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:7060,20'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:7064,9'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/zone.c:7066,10'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:7068,9'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/zone.c:7070,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:7075,8'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/zone.c:7081,8'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/zone.c:7119,21'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:7120,28'
          Dst:             dst_key_id
    - functionName:    offline
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6986
      functionLinenumberEnd: 7002
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - update_one_rr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6992,11'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:6998,11'
          Dst:             update_one_rr
    - functionName:    move_matching_tuples
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8686
      functionLinenumberEnd: 8693
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          185
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - dns_diff_appendminimal
        - find_next_matching_tuple
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:8688,27'
          Dst:             find_next_matching_tuple
        - Src:             '../lib/dns/zone.c:8689,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8689,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8689,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8689,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8690,3'
          Dst:             dns_diff_appendminimal
    - functionName:    find_next_matching_tuple
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8667
      functionLinenumberEnd: 8679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_equal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:8672,7'
          Dst:             dns_name_equal
    - functionName:    next_active
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7802
      functionLinenumberEnd: 7840
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          194
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - dns__db_allrdatasets
        - dns__db_detachnode
        - dns__dbiterator_current
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns__dbiterator_next
        - dns__dbiterator_seek
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns_db_createiterator
        - dns_name_equal
        - dns_name_issubdomain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:7808,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zone.c:7809,2'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/zone.c:7811,12'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:7813,4'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:7815,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:7816,17'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:7817,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:7819,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7825,3'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:7826,12'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:7827,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7828,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:7835,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7838,3'
          Dst:             dns__dbiterator_destroy
    - functionName:    dns_zone_getsigvalidityinterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17830
      functionLinenumberEnd: 17833
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17831,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_lock_keyfiles
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19499
      functionLinenumberEnd: 19509
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19500,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19507,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19508,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19508,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19508,2'
          Dst:             isc_error_fatal
    - functionName:    findzonekeys
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6711
      functionLinenumberEnd: 6854
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          445
      EdgeCount:       97
      CyclomaticComplexity: 26
      functionsReached:
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_dnssec_keyactive
        - dns_dnssec_keyfromrdata
        - dns_name_equal
        - dns_name_format
        - dns_rdata_reset
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_secalg_format
        - dst_key_alg
        - dst_key_flags
        - dst_key_free
        - dst_key_getfilename
        - dst_key_id
        - dst_key_name
        - dst_key_pubcompare
        - dst_key_setflags
        - dst_key_setinactive
        - dst_key_setttl
        - isc_buffer_init
        - isc_log_write
        - isc_result_totext
        - keyfromfile
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6720,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:6721,2'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:6723,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:6726,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:6727,3'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zone.c:6728,3'
          Dst:             dst_key_setttl
        - Src:             '../lib/dns/zone.c:6730,8'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:6734,29'
          Dst:             dst_key_name
        - Src:             '../lib/dns/zone.c:6734,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:6738,12'
          Dst:             keyfromfile
        - Src:             '../lib/dns/zone.c:6747,12'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:6749,5'
          Dst:             dst_key_setflags
        - Src:             '../lib/dns/zone.c:6751,14'
          Dst:             keyfromfile
        - Src:             '../lib/dns/zone.c:6754,9'
          Dst:             dst_key_pubcompare
        - Src:             '../lib/dns/zone.c:6757,6'
          Dst:             dst_key_setflags
        - Src:             '../lib/dns/zone.c:6759,5'
          Dst:             dst_key_setflags
        - Src:             '../lib/dns/zone.c:6770,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:6772,5'
          Dst:             dst_key_name
        - Src:             '../lib/dns/zone.c:6772,27'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:6773,5'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:6771,14'
          Dst:             dst_key_getfilename
        - Src:             '../lib/dns/zone.c:6781,21'
          Dst:             dst_key_name
        - Src:             '../lib/dns/zone.c:6781,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:6783,23'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:6783,5'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/zone.c:6787,15'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:6785,5'
          Dst:             snprintf
        - Src:             '../lib/dns/zone.c:6793,21'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:6790,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:6810,8'
          Dst:             dns_dnssec_keyactive
        - Src:             '../lib/dns/zone.c:6811,4'
          Dst:             dst_key_setinactive
        - Src:             '../lib/dns/zone.c:6812,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:6823,3'
          Dst:             dst_key_setttl
        - Src:             '../lib/dns/zone.c:6827,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:6829,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:6830,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:6842,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:6843,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:6846,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:6850,4'
          Dst:             dst_key_free
    - functionName:    dns_zone_unlock_keyfiles
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19512
      functionLinenumberEnd: 19522
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_unlock
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19513,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19520,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19521,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19521,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19521,2'
          Dst:             isc_error_fatal
    - functionName:    keyfromfile
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6668
      functionLinenumberEnd: 6701
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          164
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - dns_kasp_getname
        - dns_kasp_key_keystore
        - dns_kasp_keys
        - dns_keystore_directory
        - dst_key_alg
        - dst_key_fromfile
        - dst_key_id
        - dst_key_name
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6674,30'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/zone.c:6674,23'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:6675,14'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/zone.c:6675,7'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:6678,4'
          Dst:             dst_key_name
        - Src:             '../lib/dns/zone.c:6678,26'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:6679,4'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:6677,12'
          Dst:             dst_key_fromfile
        - Src:             '../lib/dns/zone.c:6683,3'
          Dst:             dns_kasp_keys
        - Src:             '../lib/dns/zone.c:6684,25'
          Dst:             dns_kasp_key_keystore
        - Src:             '../lib/dns/zone.c:6685,16'
          Dst:             dns_keystore_directory
        - Src:             '../lib/dns/zone.c:6689,5'
          Dst:             dst_key_name
        - Src:             '../lib/dns/zone.c:6689,27'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:6690,5'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:6688,13'
          Dst:             dst_key_fromfile
    - functionName:    dns_zone_check_dnskey_nsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 9704
      functionLinenumberEnd: 9791
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          423
      EdgeCount:       123
      CyclomaticComplexity: 30
      functionsReached:
        - dns_kasp_nsec3
        - dns_nsec3_activex
        - dns_nsec_nseconly
        - dns_zone_getprivatetype
        - dst_key_alg
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:9710,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9711,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9713,16'
          Dst:             dns_zone_getprivatetype
        - Src:             '../lib/dns/zone.c:9745,10'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:9757,12'
          Dst:             dns_nsec_nseconly
        - Src:             '../lib/dns/zone.c:9771,3'
          Dst:             dns_nsec3_activex
        - Src:             '../lib/dns/zone.c:9778,12'
          Dst:             dns_kasp_nsec3
    - functionName:    del_sig
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9612
      functionLinenumberEnd: 9695
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          312
      EdgeCount:       79
      CyclomaticComplexity: 20
      functionsReached:
        - dns__db_allrdatasets
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns_name_format
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dst_algorithm_fromdata
        - update_one_rr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:9621,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:9623,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:9631,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:9632,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:9634,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:9636,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:9638,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:9639,5'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:9636,4'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:9643,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:9647,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:9650,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:9654,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:9655,4'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:9657,13'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:9667,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:9650,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:9671,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:9632,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:9690,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:9691,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:9693,2'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    check_if_bottom_of_zone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7935
      functionLinenumberEnd: 7973
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          159
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - dns__db_allrdatasets
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:7953,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:7940,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7942,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:7950,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:7952,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:7964,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:7950,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:7971,2'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    sign_a_node
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7982
      functionLinenumberEnd: 8142
      functionDepth:   0
      returnType:      int
      argCount:        20
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - int
        - int
        - int
        - int
        - bool
        - bool
        - bool
        - bool
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          712
      EdgeCount:       194
      CyclomaticComplexity: 51
      functionsReached:
        - add_nsec
        - dns__db_allrdatasets
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns_db_origin
        - dns_dnssec_sign
        - dns_dnssecsignstats_increment
        - dns_kasp_offlineksk
        - dns_name_equal
        - dns_nsec3_addnsec3s
        - dns_rdata_reset
        - dns_rdataset_isassociated
        - dns_rdatatype_iskeymaterial
        - dns_skrbundle_getsig
        - dns_zone_getdnssecsignstats
        - dns_zone_getskrbundle
        - dst_key_alg
        - dst_key_id
        - dst_key_is_signing
        - isc_buffer_clear
        - isc_buffer_init
        - signed_with_good_key
        - update_one_rr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:7994,16'
          Dst:             dns_kasp_offlineksk
        - Src:             '../lib/dns/zone.c:7997,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:8005,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:8007,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:8008,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:8023,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8007,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:8032,3'
          Dst:             dns_nsec3_addnsec3s
        - Src:             '../lib/dns/zone.c:8044,29'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:8044,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:8045,4'
          Dst:             add_nsec
        - Src:             '../lib/dns/zone.c:8052,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:8055,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8056,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8059,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:8065,7'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:8078,8'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/zone.c:8091,7'
          Dst:             signed_with_good_key
        - Src:             '../lib/dns/zone.c:8098,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/zone.c:8099,21'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:8101,30'
          Dst:             dns_zone_getskrbundle
        - Src:             '../lib/dns/zone.c:8105,4'
          Dst:             dns_skrbundle_getsig
        - Src:             '../lib/dns/zone.c:8108,4'
          Dst:             dns_dnssec_sign
        - Src:             '../lib/dns/zone.c:8114,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8116,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:8119,21'
          Dst:             dns_zone_getdnssecsignstats
        - Src:             '../lib/dns/zone.c:8122,51'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:8123,13'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:8122,4'
          Dst:             dns_dnssecsignstats_increment
        - Src:             '../lib/dns/zone.c:8127,22'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:8127,31'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:8126,4'
          Dst:             dns_dnssecsignstats_increment
        - Src:             '../lib/dns/zone.c:8052,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:8135,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8136,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8139,3'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    updatesignwithkey
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8184
      functionLinenumberEnd: 8306
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          525
      EdgeCount:       112
      CyclomaticComplexity: 28
      functionsReached:
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_db_class
        - dns_db_origin
        - dns_nsec3_addnsec3s
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dst_algorithm_tosecalg
        - isc_assertion_failed
        - update_one_rr
        - updatesecure
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:8191,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:8192,11'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:8197,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:8201,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8201,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8206,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8206,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8210,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8212,23'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/zone.c:8214,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8245,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8210,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:8258,4'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/zone.c:8272,15'
          Dst:             dns_db_class
        - Src:             '../lib/dns/zone.c:8283,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8286,24'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:8292,4'
          Dst:             dns_nsec3_addnsec3s
        - Src:             '../lib/dns/zone.c:8295,3'
          Dst:             updatesecure
        - Src:             '../lib/dns/zone.c:8300,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8301,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8304,3'
          Dst:             dns__db_detachnode
    - functionName:    signed_with_good_key
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7846
      functionLinenumberEnd: 7912
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          345
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_kasp_key_algorithm
        - dns_kasp_key_zsk
        - dns_kasp_keys
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_rdatatype_iskeymaterial
        - dst_algorithm_fromdata
        - dst_key_alg
        - dst_key_id
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:7853,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:7854,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:7857,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:7857,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7860,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:7862,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:7863,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:7864,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7866,15'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:7868,20'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:7869,22'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:7871,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:7874,20'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:7860,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:7883,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:7883,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7883,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7884,3'
          Dst:             dns_kasp_keys
        - Src:             '../lib/dns/zone.c:7885,8'
          Dst:             dns_kasp_key_algorithm
        - Src:             '../lib/dns/zone.c:7885,40'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:7888,8'
          Dst:             dns_kasp_key_zsk
        - Src:             '../lib/dns/zone.c:7892,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:7892,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7892,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7894,7'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:7906,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:7910,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_zone_getprivatetype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19704
      functionLinenumberEnd: 19706
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19705,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getdb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6625
      functionLinenumberEnd: 6638
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_db_attach
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6628,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6630,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:6634,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:6636,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_zone_getkeydirectory
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19368
      functionLinenumberEnd: 19371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19369,2'
          Dst:             isc_assertion_failed
    - functionName:    update_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21329
      functionLinenumberEnd: 21355
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - dns_diff_appendminimal
        - dns_difftuple_create
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:21333,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:21337,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:21338,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:21340,3'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/zone.c:21333,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:21346,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:21350,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:21351,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:21353,3'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/zone.c:21346,2'
          Dst:             dns_rdataset_next
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_apply_skrbundle
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21426
      functionLinenumberEnd: 21455
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          207
      EdgeCount:       45
      CyclomaticComplexity: 6
      functionsReached:
        - add_tuple
        - isc_assertion_failed
        - remove_rdataset
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:21440,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:21429,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21430,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21431,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21434,2'
          Dst:             remove_rdataset
        - Src:             '../lib/dns/zone.c:21435,2'
          Dst:             remove_rdataset
        - Src:             '../lib/dns/zone.c:21436,2'
          Dst:             remove_rdataset
        - Src:             '../lib/dns/zone.c:21442,4'
          Dst:             add_tuple
        - Src:             '../lib/dns/zone.c:21446,4'
          Dst:             add_tuple
        - Src:             '../lib/dns/zone.c:21452,4'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getkeystores
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19156
      functionLinenumberEnd: 19157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zone_verifykeys
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21359
      functionLinenumberEnd: 21395
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          191
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - dns_keymgr_key_may_be_purged
        - dnssec_log
        - dst_key_compare
        - dst_key_format
        - dst_key_is_unused
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:21366,7'
          Dst:             dst_key_is_unused
        - Src:             '../lib/dns/zone.c:21369,7'
          Dst:             dns_keymgr_key_may_be_purged
        - Src:             '../lib/dns/zone.c:21377,8'
          Dst:             dst_key_compare
        - Src:             '../lib/dns/zone.c:21385,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/zone.c:21386,4'
          Dst:             dnssec_log
    - functionName:    checkds_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12413
      functionLinenumberEnd: 12428
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          116
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - dns_adb_cancelfind
        - dns_request_cancel
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12422,4'
          Dst:             dns_adb_cancelfind
        - Src:             '../lib/dns/zone.c:12425,4'
          Dst:             dns_request_cancel
    - functionName:    dns_zone_getdnsseckeys
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6911
      functionLinenumberEnd: 6981
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          713
      EdgeCount:       167
      CyclomaticComplexity: 28
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_dnssec_findmatchingkeys
        - dns_dnssec_keylistfromrdataset
        - dns_dnsseckey_destroy
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_zone_getkeydirectory
        - dns_zone_getkeystores
        - dns_zone_getmctx
        - dns_zone_getorigin
        - dns_zone_lock_keyfiles
        - dns_zone_unlock_keyfiles
        - dst_key_compare
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6913,20'
          Dst:             dns_zone_getkeydirectory
        - Src:             '../lib/dns/zone.c:6916,23'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zone.c:6920,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6921,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6925,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:6927,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:6930,2'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:6932,22'
          Dst:             dns_zone_getkeystores
        - Src:             '../lib/dns/zone.c:6933,3'
          Dst:             dns_zone_getmctx
        - Src:             '../lib/dns/zone.c:6931,11'
          Dst:             dns_dnssec_findmatchingkeys
        - Src:             '../lib/dns/zone.c:6934,2'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:6941,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:6942,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:6945,3'
          Dst:             dns_zone_getmctx
        - Src:             '../lib/dns/zone.c:6945,3'
          Dst:             dns_dnssec_keylistfromrdataset
        - Src:             '../lib/dns/zone.c:6957,8'
          Dst:             dst_key_compare
        - Src:             '../lib/dns/zone.c:6965,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6965,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6965,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6965,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6971,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:6972,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:6975,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:6978,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6978,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6978,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6978,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6979,25'
          Dst:             dns_zone_getmctx
        - Src:             '../lib/dns/zone.c:6979,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    zone_checkds
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21235
      functionLinenumberEnd: 21325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          441
      EdgeCount:       83
      CyclomaticComplexity: 14
      functionsReached:
        - checkds_send
        - dns_name_clone
        - dns_name_init
        - dns_zonefetch_schedule
        - dnssec_log
        - dst_key_getstate
        - dst_key_gettime
        - dst_key_role
        - dst_key_setnum
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_mem_attach
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:21249,9'
          Dst:             dst_key_role
        - Src:             '../lib/dns/zone.c:21255,9'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/zone.c:21256,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/zone.c:21257,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/zone.c:21260,4'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/zone.c:21265,4'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/zone.c:21276,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21276,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21276,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21276,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21277,3'
          Dst:             checkds_send
        - Src:             '../lib/dns/zone.c:21278,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21278,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21278,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21278,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21282,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21290,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:21305,3'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:21307,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21307,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21307,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21307,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21311,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:21312,3'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/zone.c:21314,3'
          Dst:             dns_zonefetch_schedule
        - Src:             '../lib/dns/zone.c:21316,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:21317,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21321,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21321,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21321,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21321,3'
          Dst:             isc_error_fatal
    - functionName:    dnssec_report
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20193
      functionLinenumberEnd: 20199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_vwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20196,2'
          Dst:             isc_log_vwrite
    - functionName:    signed_with_alg
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20148
      functionLinenumberEnd: 20170
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dst_algorithm_fromdata
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20151,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20152,27'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:20156,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:20160,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:20161,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:20162,12'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:20156,2'
          Dst:             dns_rdataset_next
    - functionName:    clean_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20117
      functionLinenumberEnd: 20140
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_nsec3param_deletechains
        - dns_rdataset_init
        - dns_rdataset_isassociated
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20122,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:20123,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:20125,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:20127,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:20128,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:20134,11'
          Dst:             dns_nsec3param_deletechains
        - Src:             '../lib/dns/zone.c:20138,3'
          Dst:             dns__db_detachnode
    - functionName:    add_signing_records
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19860
      functionLinenumberEnd: 19997
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         315
      ICount:          1764
      EdgeCount:       359
      CyclomaticComplexity: 46
      functionsReached:
        - dns_db_origin
        - dns_difftuple_create
        - dns_rdata_compare
        - dns_rdata_toregion
        - dns_rdata_tostruct
        - do_one_tuple
        - dst_algorithm_fromdata
        - dst_region_computeid
        - isc_assertion_failed
        - isc_error_fatal
        - rr_exists
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:19895,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:19869,21'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:19880,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19880,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19880,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19880,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19885,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:19886,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19889,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19889,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19889,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19889,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19894,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19894,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19894,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19894,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19905,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19920,12'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/zone.c:19923,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19923,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19923,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19923,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19925,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19925,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19925,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19925,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19944,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/zone.c:19946,11'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/zone.c:19948,15'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:19964,4'
          Dst:             rr_exists
        - Src:             '../lib/dns/zone.c:19969,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:19971,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:19972,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19980,3'
          Dst:             rr_exists
        - Src:             '../lib/dns/zone.c:19982,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:19984,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:19985,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19994,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19995,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19996,2'
          Dst:             isc_assertion_failed
    - functionName:    add_chains
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20174
      functionLinenumberEnd: 20189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - dns_db_origin
        - dns_nsec3_addnsec3sx
        - dns_private_chains
        - updatesecure
        - zone_nsecttl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20179,11'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:20180,2'
          Dst:             dns_private_chains
        - Src:             '../lib/dns/zone.c:20183,3'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:20183,3'
          Dst:             dns_nsec3_addnsec3sx
        - Src:             '../lib/dns/zone.c:20186,2'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:20186,2'
          Dst:             updatesecure
    - functionName:    sign_apex
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20048
      functionLinenumberEnd: 20113
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          201
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - dns__zone_updatesigs
        - dns_zone_findkeys
        - dns_zone_getkeyvalidityinterval
        - dns_zone_getsigvalidityinterval
        - dnssec_log
        - dst_key_free
        - isc_result_totext
        - tickle_apex_rrset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20054,11'
          Dst:             dns_zone_findkeys
        - Src:             '../lib/dns/zone.c:20059,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:20057,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:20064,20'
          Dst:             dns_zone_getsigvalidityinterval
        - Src:             '../lib/dns/zone.c:20066,14'
          Dst:             dns_zone_getkeyvalidityinterval
        - Src:             '../lib/dns/zone.c:20078,11'
          Dst:             tickle_apex_rrset
        - Src:             '../lib/dns/zone.c:20084,11'
          Dst:             tickle_apex_rrset
        - Src:             '../lib/dns/zone.c:20090,11'
          Dst:             tickle_apex_rrset
        - Src:             '../lib/dns/zone.c:20097,11'
          Dst:             dns__zone_updatesigs
        - Src:             '../lib/dns/zone.c:20104,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:20102,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:20110,3'
          Dst:             dst_key_free
    - functionName:    zone_signwithkey
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19711
      functionLinenumberEnd: 19786
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          396
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns_db_attach
        - dns_db_createiterator
        - dns_db_detach
        - dns_dbiterator_pause
        - isc__mem_get
        - isc__mem_put
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_time_isepoch
        - isc_time_now
        - zone_settimer
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19717,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:19728,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:19730,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:19732,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:19734,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:19741,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:19756,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zone.c:19759,12'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:19762,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:19765,7'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:19768,5'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:19776,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:19779,4'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:19781,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:19784,3'
          Dst:             dns_db_detach
    - functionName:    next_keyevent
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19791
      functionLinenumberEnd: 19813
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          102
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - dst_key_gettime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19799,12'
          Dst:             dst_key_gettime
    - functionName:    dns_zone_getkeyvalidityinterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17844
      functionLinenumberEnd: 17847
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17845,2'
          Dst:             isc_assertion_failed
    - functionName:    tickle_apex_rrset
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20010
      functionLinenumberEnd: 20044
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          192
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - add_sigs
        - del_sigs
        - dns_name_equal
        - dnssec_log
        - isc_result_totext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20016,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:20024,12'
          Dst:             del_sigs
        - Src:             '../lib/dns/zone.c:20029,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:20027,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:20032,12'
          Dst:             add_sigs
        - Src:             '../lib/dns/zone.c:20038,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:20036,4'
          Dst:             dnssec_log
    - functionName:    rr_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19817
      functionLinenumberEnd: 19852
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findnsec3node
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_rdata_compare
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19822,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:19824,3'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/zone.c:19826,3'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:19828,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:19837,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:19839,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:19840,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/zone.c:19837,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:19845,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:19850,3'
          Dst:             dns__db_detachnode
    - functionName:    do_one_tuple
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4764
      functionLinenumberEnd: 4793
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          255
      EdgeCount:       43
      CyclomaticComplexity: 6
      functionsReached:
        - dns_diff_appendminimal
        - dns_diff_apply
        - dns_diff_init
        - dns_difftuple_free
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4771,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:4777,11'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/zone.c:4778,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4778,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4778,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4778,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4780,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:4787,2'
          Dst:             dns_diff_appendminimal
    - functionName:    checkds_send
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20945
      functionLinenumberEnd: 21060
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          384
      EdgeCount:       73
      CyclomaticComplexity: 15
      functionsReached:
        - checkds_create
        - checkds_destroy
        - checkds_isqueued
        - checkds_send_toaddr
        - dns_name_dup
        - dns_remote_count
        - dns_remote_curraddr
        - dns_remote_done
        - dns_remote_keyname
        - dns_remote_next
        - dns_remote_reset
        - dns_remote_sourceaddr
        - dns_remote_tlsname
        - dns_transport_detach
        - dns_tsigkey_detach
        - dns_view_gettransport
        - dns_view_gettsig
        - dns_zone_getview
        - dns_zone_log
        - dns_zone_logc
        - isc_assertion_failed
        - isc_ratelimiter_enqueue
        - isc_sockaddr_disabled
        - isc_sockaddr_pf
        - zone_iattach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20946,21'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:20954,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20958,8'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:20956,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20961,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20966,2'
          Dst:             dns_remote_reset
        - Src:             '../lib/dns/zone.c:20967,10'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:20975,7'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:20977,5'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:20978,10'
          Dst:             dns_view_gettsig
        - Src:             '../lib/dns/zone.c:20981,7'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:20983,5'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:20984,10'
          Dst:             dns_view_gettransport
        - Src:             '../lib/dns/zone.c:20986,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:20991,9'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:20992,9'
          Dst:             dns_remote_sourceaddr
        - Src:             '../lib/dns/zone.c:20993,3'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:20993,3'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:20993,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20995,7'
          Dst:             isc_sockaddr_disabled
        - Src:             '../lib/dns/zone.c:21001,7'
          Dst:             checkds_isqueued
        - Src:             '../lib/dns/zone.c:21002,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:21007,5'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:21010,5'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:21015,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:21020,12'
          Dst:             checkds_create
        - Src:             '../lib/dns/zone.c:21022,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:21028,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:21029,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:21033,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21039,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21046,12'
          Dst:             isc_ratelimiter_enqueue
        - Src:             '../lib/dns/zone.c:21046,12'
          Dst:             checkds_send_toaddr
        - Src:             '../lib/dns/zone.c:21050,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:21054,4'
          Dst:             checkds_destroy
        - Src:             '../lib/dns/zone.c:21058,3'
          Dst:             dns_remote_next
    - functionName:    nsfetch_start
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21066
      functionLinenumberEnd: 21081
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_countlabels
        - dns_name_split
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:21070,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21076,10'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/zone.c:21075,2'
          Dst:             dns_name_split
    - functionName:    nsfetch_continue
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21090
      functionLinenumberEnd: 21112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          143
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - dns_zonefetch_reschedule
        - dnssec_log
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:21093,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21098,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21098,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21098,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21098,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21101,3'
          Dst:             dns_zonefetch_reschedule
        - Src:             '../lib/dns/zone.c:21103,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:21104,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21108,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21108,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21108,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21108,3'
          Dst:             isc_error_fatal
    - functionName:    nsfetch_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21115
      functionLinenumberEnd: 21125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:21118,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21122,2'
          Dst:             isc_assertion_failed
    - functionName:    nsfetch_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21128
      functionLinenumberEnd: 21130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:21129,2'
          Dst:             isc_assertion_failed
    - functionName:    nsfetch_done
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21138
      functionLinenumberEnd: 21232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          553
      EdgeCount:       103
      CyclomaticComplexity: 11
      functionsReached:
        - checkds_create
        - checkds_find_address
        - checkds_isqueued
        - dns_name_dup
        - dns_name_format
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_zone_log
        - dns_zonefetch_verify
        - dnssec_log
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_result_totext
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_iattach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:21146,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21147,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21156,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:21159,16'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21157,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21162,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21167,11'
          Dst:             dns_zonefetch_verify
        - Src:             '../lib/dns/zone.c:21173,25'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/zone.c:21175,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21175,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21175,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21175,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21178,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:21184,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:21185,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:21186,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21188,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:21190,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21190,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21190,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21190,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21191,14'
          Dst:             checkds_isqueued
        - Src:             '../lib/dns/zone.c:21192,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21192,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21192,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21192,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21196,12'
          Dst:             checkds_create
        - Src:             '../lib/dns/zone.c:21200,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21198,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:21204,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:21206,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:21207,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:21212,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21212,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21212,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21212,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21213,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:21214,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:21216,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21216,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21216,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21216,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21218,3'
          Dst:             checkds_find_address
        - Src:             '../lib/dns/zone.c:21178,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:21221,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21221,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21221,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21221,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21228,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21225,3'
          Dst:             dnssec_log
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    checkds_isqueued
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20578
      functionLinenumberEnd: 20593
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          148
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - dns_name_equal
        - isc_sockaddr_equal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20583,23'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:20586,23'
          Dst:             isc_sockaddr_equal
    - functionName:    checkds_create
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20596
      functionLinenumberEnd: 20612
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
        - isc_sockaddr_any
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20599,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20601,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:20606,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:20607,2'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:20608,2'
          Dst:             dns_name_init
    - functionName:    zone_iattach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6158
      functionLinenumberEnd: 6166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          138
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6159,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6160,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6161,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6162,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6162,2'
          Dst:             isc_assertion_failed
    - functionName:    checkds_find_address
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20683
      functionLinenumberEnd: 20726
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          235
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - checkds_destroy
        - checkds_send_tons
        - dns_adb_createfind
        - dns_adb_detach
        - dns_view_getadb
        - isc_assertion_failed
        - isc_error_fatal
        - isc_net_probeipv4
        - isc_net_probeipv6
        - isc_string_strerror_r
        - process_checkds_adb_event
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20688,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20691,6'
          Dst:             isc_net_probeipv4
        - Src:             '../lib/dns/zone.c:20694,6'
          Dst:             isc_net_probeipv6
        - Src:             '../lib/dns/zone.c:20698,2'
          Dst:             dns_view_getadb
        - Src:             '../lib/dns/zone.c:20703,11'
          Dst:             dns_adb_createfind
        - Src:             '../lib/dns/zone.c:20703,11'
          Dst:             process_checkds_adb_event
        - Src:             '../lib/dns/zone.c:20707,2'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/zone.c:20720,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:20720,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20720,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20720,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20721,2'
          Dst:             checkds_send_tons
        - Src:             '../lib/dns/zone.c:20722,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20722,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20722,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20722,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20725,2'
          Dst:             checkds_destroy
    - functionName:    process_checkds_adb_event
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20655
      functionLinenumberEnd: 20680
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          192
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - checkds_destroy
        - checkds_find_address
        - checkds_send_tons
        - dns_adb_destroyfind
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:20663,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:20660,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20661,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20665,3'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/zone.c:20666,3'
          Dst:             checkds_find_address
        - Src:             '../lib/dns/zone.c:20670,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:20670,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20670,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20670,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20671,3'
          Dst:             checkds_send_tons
        - Src:             '../lib/dns/zone.c:20672,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20672,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20672,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20672,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20679,2'
          Dst:             checkds_destroy
    - functionName:    checkds_send_tons
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20878
      functionLinenumberEnd: 20942
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          304
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - checkds_create
        - checkds_destroy
        - checkds_isqueued
        - checkds_send_toaddr
        - dns_name_dup
        - isc_assertion_failed
        - isc_ratelimiter_enqueue
        - isc_sockaddr_any
        - isc_sockaddr_any6
        - isc_sockaddr_pf
        - zone_iattach
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:20912,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:20887,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20888,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20898,7'
          Dst:             checkds_isqueued
        - Src:             '../lib/dns/zone.c:20903,12'
          Dst:             checkds_create
        - Src:             '../lib/dns/zone.c:20907,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:20911,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:20912,11'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:20914,4'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:20917,4'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:20920,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20928,12'
          Dst:             isc_ratelimiter_enqueue
        - Src:             '../lib/dns/zone.c:20928,12'
          Dst:             checkds_send_toaddr
        - Src:             '../lib/dns/zone.c:20940,3'
          Dst:             checkds_destroy
    - functionName:    checkds_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20202
      functionLinenumberEnd: 20243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          493
      EdgeCount:       105
      CyclomaticComplexity: 15
      functionsReached:
        - dns_adb_destroyfind
        - dns_name_dynamic
        - dns_name_free
        - dns_request_destroy
        - dns_transport_detach
        - dns_tsigkey_detach
        - dns_zone_idetach
        - dns_zone_log
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_idetach
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20205,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20210,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:20210,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20210,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20210,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20212,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20214,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20214,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20214,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20214,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20218,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20218,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20218,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20218,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20221,4'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:20223,4'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:20227,3'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/zone.c:20230,3'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:20232,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/zone.c:20233,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:20236,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:20239,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:20241,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20242,2'
          Dst:             isc__mem_putanddetach
    - functionName:    zone_idetach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6183
      functionLinenumberEnd: 6198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6190,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6195,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_idetach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6206
      functionLinenumberEnd: 6223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          195
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - dns__zone_free
        - dns__zone_free_check
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6209,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6214,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6216,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6216,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6216,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6216,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6217,17'
          Dst:             dns__zone_free_check
        - Src:             '../lib/dns/zone.c:6218,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6218,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6218,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6218,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6220,4'
          Dst:             dns__zone_free
    - functionName:    checkds_send_toaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20729
      functionLinenumberEnd: 20875
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         100
      ICount:          623
      EdgeCount:       125
      CyclomaticComplexity: 27
      functionsReached:
        - checkds_createmessage
        - checkds_destroy
        - checkds_done
        - dns_message_detach
        - dns_name_format
        - dns_peer_getforcetcp
        - dns_peer_getquerysource
        - dns_peerlist_peerbyaddr
        - dns_request_create
        - dns_tsigkey_detach
        - dns_view_getpeertsig
        - dns_zone_log
        - htonl
        - isc_assertion_failed
        - isc_error_fatal
        - isc_netaddr_fromsockaddr
        - isc_nm_getinitialtimeout
        - isc_result_totext
        - isc_rlevent_free
        - isc_sockaddr_any
        - isc_sockaddr_any6
        - isc_sockaddr_equal
        - isc_sockaddr_format
        - isc_sockaddr_pf
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:20819,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:20741,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20743,2'
          Dst:             isc_rlevent_free
        - Src:             '../lib/dns/zone.c:20745,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:20745,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20745,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20745,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20760,6'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:20761,6'
          Dst:             htonl
        - Src:             '../lib/dns/zone.c:20763,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:20764,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20771,2'
          Dst:             checkds_createmessage
        - Src:             '../lib/dns/zone.c:20773,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:20779,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:20780,12'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/zone.c:20783,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20794,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:20795,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20799,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20806,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/zone.c:20809,13'
          Dst:             dns_peer_getquerysource
        - Src:             '../lib/dns/zone.c:20813,13'
          Dst:             dns_peer_getforcetcp
        - Src:             '../lib/dns/zone.c:20819,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:20823,4'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:20826,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:20834,4'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:20837,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:20847,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20851,39'
          Dst:             isc_nm_getinitialtimeout
        - Src:             '../lib/dns/zone.c:20853,11'
          Dst:             dns_request_create
        - Src:             '../lib/dns/zone.c:20853,11'
          Dst:             checkds_done
        - Src:             '../lib/dns/zone.c:20861,18'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:20859,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20866,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:20869,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:20871,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20871,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20871,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20871,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20873,3'
          Dst:             checkds_destroy
    - functionName:    checkds_createmessage
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20616
      functionLinenumberEnd: 20649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          163
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_message_addname
        - dns_message_create
        - dns_message_gettempname
        - dns_message_gettemprdataset
        - dns_name_clone
        - dns_name_init
        - dns_rdataset_makequestion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20623,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20625,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:20632,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/zone.c:20634,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/zone.c:20639,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:20640,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/zone.c:20641,2'
          Dst:             dns_rdataset_makequestion
        - Src:             '../lib/dns/zone.c:20644,2'
          Dst:             dns_message_addname
    - functionName:    checkds_done
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20353
      functionLinenumberEnd: 20574
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         208
      ICount:          1090
      EdgeCount:       258
      CyclomaticComplexity: 52
      functionsReached:
        - checkds_destroy
        - dns__db_closeversion
        - dns_db_currentversion
        - dns_db_detach
        - dns_dnsseckey_destroy
        - dns_ds_buildrdata
        - dns_message_create
        - dns_message_detach
        - dns_name_compare
        - dns_rcode_totext
        - dns_rdata_compare
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_request_getarg
        - dns_request_getresponse
        - dns_request_getresult
        - dns_zone_getdb
        - dns_zone_getmctx
        - dns_zone_log
        - dns_zone_rekey
        - do_checkds
        - dst_algorithm_tosecalg
        - dst_key_alg
        - dst_key_getstate
        - dst_key_gettime
        - dst_key_id
        - dst_key_role
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
        - isc_result_totext
        - isc_sockaddr_format
        - isc_string_strerror_r
        - isc_time_now
        - isc_time_seconds
        - make_dnskey
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - validate_ds
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20355,27'
          Dst:             dns_request_getarg
        - Src:             '../lib/dns/zone.c:20372,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20381,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:20382,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:20384,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20387,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:20389,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20391,2'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/zone.c:20392,2'
          Dst:             dns_request_getresponse
        - Src:             '../lib/dns/zone.c:20394,2'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/zone.c:20396,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20401,2'
          Dst:             validate_ds
        - Src:             '../lib/dns/zone.c:20405,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20415,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20425,7'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/zone.c:20447,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20451,12'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:20452,8'
          Dst:             isc_time_seconds
        - Src:             '../lib/dns/zone.c:20454,2'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/zone.c:20455,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:20457,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:20457,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20457,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20458,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:20458,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20458,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20458,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20466,9'
          Dst:             dst_key_role
        - Src:             '../lib/dns/zone.c:20472,9'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/zone.c:20473,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/zone.c:20474,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/zone.c:20492,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:20501,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:20502,8'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:20507,8'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:20510,31'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:20510,8'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/zone.c:20516,4'
          Dst:             make_dnskey
        - Src:             '../lib/dns/zone.c:20517,8'
          Dst:             dns_ds_buildrdata
        - Src:             '../lib/dns/zone.c:20523,8'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/zone.c:20527,16'
          Dst:             do_checkds
        - Src:             '../lib/dns/zone.c:20492,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:20539,14'
          Dst:             do_checkds
        - Src:             '../lib/dns/zone.c:20545,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20545,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20545,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20545,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20546,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20546,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20546,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20550,3'
          Dst:             dns_zone_rekey
        - Src:             '../lib/dns/zone.c:20557,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:20555,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20561,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:20564,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:20568,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20568,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20568,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20568,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20569,25'
          Dst:             dns_zone_getmctx
        - Src:             '../lib/dns/zone.c:20569,3'
          Dst:             dns_dnsseckey_destroy
        - Src:             '../lib/dns/zone.c:20572,2'
          Dst:             checkds_destroy
        - Src:             '../lib/dns/zone.c:20573,2'
          Dst:             dns_message_detach
    - functionName:    validate_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20335
      functionLinenumberEnd: 20349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20247
      functionLinenumberEnd: 20263
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdata_fromregion
        - dns_rdata_reset
        - dst_key_class
        - dst_key_todns
        - isc_buffer_init
        - isc_buffer_usedregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20252,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:20253,11'
          Dst:             dst_key_todns
        - Src:             '../lib/dns/zone.c:20258,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:20259,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/zone.c:20260,31'
          Dst:             dst_key_class
        - Src:             '../lib/dns/zone.c:20260,2'
          Dst:             dns_rdata_fromregion
    - functionName:    do_checkds
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20267
      functionLinenumberEnd: 20332
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          171
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - dns_keymgr_checkds_id
        - dns_remote_count
        - dns_zone_lock_keyfiles
        - dns_zone_log
        - dns_zone_unlock_keyfiles
        - dst_key_alg
        - dst_key_getnum
        - dst_key_id
        - dst_key_setnum
        - isc_result_totext
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:20273,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:20278,9'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:20282,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20288,9'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/zone.c:20290,3'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/zone.c:20294,16'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:20291,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20300,9'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/zone.c:20302,3'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/zone.c:20306,16'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:20303,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20316,47'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:20313,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20318,2'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:20320,23'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:20321,12'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:20319,11'
          Dst:             dns_keymgr_checkds_id
        - Src:             '../lib/dns/zone.c:20322,2'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:20327,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:20327,26'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:20325,3'
          Dst:             dns_zone_log
    - functionName:    dns_zone_rekey
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22261
      functionLinenumberEnd: 22280
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          176
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_settimer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22265,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22265,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22265,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22265,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22274,9'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:22276,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:22278,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22278,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22278,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22278,3'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getmctx
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6226
      functionLinenumberEnd: 6229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6227,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    dns_zone_getview
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1624
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1625,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_logc
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15641
      functionLinenumberEnd: 15647
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zone_logv
      functionUses:    97
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15645,2'
          Dst:             dns_zone_logv
    - functionName:    dns_zone_getorigin
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15797
      functionLinenumberEnd: 15800
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15798,2'
          Dst:             isc_assertion_failed
    - functionName:    remove_rdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21398
      functionLinenumberEnd: 21413
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dns_diff_append
        - dns_difftuple_create
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_isassociated
        - dns_rdataset_next
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:21399,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:21403,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:21407,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:21408,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:21410,3'
          Dst:             dns_diff_append
        - Src:             '../lib/dns/zone.c:21403,2'
          Dst:             dns_rdataset_next
    - functionName:    add_tuple
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21416
      functionLinenumberEnd: 21421
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_diff_appendminimal
        - dns_difftuple_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:21419,2'
          Dst:             dns_difftuple_copy
        - Src:             '../lib/dns/zone.c:21420,2'
          Dst:             dns_diff_appendminimal
    - functionName:    set_refreshkeytimer
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4491
      functionLinenumberEnd: 4523
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          185
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - dns_zone_log
        - isc_time_add
        - isc_time_compare
        - isc_time_formattimestamp
        - isc_time_now
        - isc_time_set
        - zone_debuglog
        - zone_settimer
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4496,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:4508,12'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:4510,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:4510,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:4510,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4510,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:4510,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:4514,6'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:4515,6'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:4520,2'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/zone.c:4521,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4522,2'
          Dst:             zone_settimer
    - functionName:    keyfetch_start
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10630
      functionLinenumberEnd: 10635
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_fixedname_name
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:10631,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10633,17'
          Dst:             dns_fixedname_name
    - functionName:    keyfetch_continue
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10638
      functionLinenumberEnd: 10641
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:10639,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10641,2'
          Dst:             isc_assertion_failed
    - functionName:    keyfetch_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10645
      functionLinenumberEnd: 10678
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - dns__rdataset_disassociate
        - dns_db_detach
        - dns_zone_log
        - dnssec_log
        - isc_assertion_failed
        - isc_time_add
        - isc_time_formattimestamp
        - isc_time_now
        - isc_time_set
        - zone_settimer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:10649,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10654,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10661,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:10662,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:10669,13'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:10670,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:10670,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:10670,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:10670,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:10670,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:10672,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:10674,3'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/zone.c:10675,3'
          Dst:             dnssec_log
    - functionName:    keyfetch_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10681
      functionLinenumberEnd: 10693
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns__rdataset_disassociate
        - dns_db_detach
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:10684,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10688,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:10690,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:10691,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    keyfetch_done
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10701
      functionLinenumberEnd: 11290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         284
      ICount:          1514
      EdgeCount:       361
      CyclomaticComplexity: 79
      functionsReached:
        - compute_tag
        - dns__db_closeversion
        - dns__rdataset_disassociate
        - dns_db_newversion
        - dns_diff_clear
        - dns_diff_init
        - dns_dnssec_keyfromrdata
        - dns_dnssec_matchdskey
        - dns_dnssec_verify
        - dns_fixedname_name
        - dns_keydata_fromdnskey
        - dns_keydata_todnskey
        - dns_keynode_detach
        - dns_keynode_dsset
        - dns_keynode_initial
        - dns_keynode_trust
        - dns_keytable_detach
        - dns_keytable_find
        - dns_name_format
        - dns_rdata_fromstruct
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
        - dns_view_getsecroots
        - dns_view_untrust
        - dns_zone_log
        - dns_zonefetch_verify
        - dnssec_log
        - dst_key_free
        - fail_secure
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
        - isc_result_totext
        - isc_stdtime_now
        - matchkey
        - minimal_update
        - refresh_time
        - revocable
        - set_refreshkeytimer
        - trust_key
        - update_one_rr
        - update_soa_serial
        - zone_journal
        - zone_needdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:10728,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10729,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10734,12'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:10740,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:10741,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:10743,11'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/zone.c:10744,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10746,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:10748,2'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:10759,15'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10757,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10761,11'
          Dst:             dns_zonefetch_verify
        - Src:             '../lib/dns/zone.c:10763,3'
          Dst:             minimal_update
        - Src:             '../lib/dns/zone.c:10774,11'
          Dst:             dns_keytable_find
        - Src:             '../lib/dns/zone.c:10782,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:10783,6'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/zone.c:10784,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:10789,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:10790,4'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:10792,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:10796,5'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:10797,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:10798,5'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:10806,15'
          Dst:             dns_dnssec_matchdskey
        - Src:             '../lib/dns/zone.c:10792,4'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:10817,13'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zone.c:10823,13'
          Dst:             dns_dnssec_verify
        - Src:             '../lib/dns/zone.c:10825,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:10831,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10827,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10836,15'
          Dst:             dns_keynode_initial
        - Src:             '../lib/dns/zone.c:10837,5'
          Dst:             dns_keynode_trust
        - Src:             '../lib/dns/zone.c:10784,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:10842,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:10847,3'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/zone.c:10855,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10875,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:10878,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:10879,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:10880,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:10881,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10883,3'
          Dst:             dns_keydata_todnskey
        - Src:             '../lib/dns/zone.c:10884,12'
          Dst:             compute_tag
        - Src:             '../lib/dns/zone.c:10894,19'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10890,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:10897,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10907,8'
          Dst:             matchkey
        - Src:             '../lib/dns/zone.c:10919,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10929,23'
          Dst:             refresh_time
        - Src:             '../lib/dns/zone.c:10931,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10939,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10946,23'
          Dst:             refresh_time
        - Src:             '../lib/dns/zone.c:10951,5'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:10960,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:10961,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:10962,4'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:10967,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:10971,4'
          Dst:             set_refreshkeytimer
        - Src:             '../lib/dns/zone.c:10875,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:10991,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:11000,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:11001,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:11002,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11009,12'
          Dst:             compute_tag
        - Src:             '../lib/dns/zone.c:11019,19'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11015,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11022,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11026,7'
          Dst:             matchkey
        - Src:             '../lib/dns/zone.c:11027,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:11028,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:11029,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:11030,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11032,19'
          Dst:             revocable
        - Src:             '../lib/dns/zone.c:11039,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:11049,6'
          Dst:             dns_view_untrust
        - Src:             '../lib/dns/zone.c:11063,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:11071,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:11079,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:11101,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:11115,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:11131,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:11155,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:11164,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:11181,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:11188,22'
          Dst:             refresh_time
        - Src:             '../lib/dns/zone.c:11189,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:11190,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:11191,4'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:11196,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:11201,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:11202,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11203,4'
          Dst:             dns_keydata_fromdnskey
        - Src:             '../lib/dns/zone.c:11208,22'
          Dst:             refresh_time
        - Src:             '../lib/dns/zone.c:11209,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:11210,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:11211,4'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:11216,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:11223,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:11224,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11225,4'
          Dst:             trust_key
        - Src:             '../lib/dns/zone.c:11229,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11230,4'
          Dst:             set_refreshkeytimer
        - Src:             '../lib/dns/zone.c:10991,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:11244,3'
          Dst:             fail_secure
        - Src:             '../lib/dns/zone.c:11250,3'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:11252,3'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:11256,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:11275,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11272,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:11278,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:11281,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:11285,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/zone.c:11288,2'
          Dst:             isc_assertion_failed
    - functionName:    minimal_update
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10507
      functionLinenumberEnd: 10555
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          165
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - dns_fixedname_name
        - dns_rdata_fromstruct
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc_assertion_failed
        - isc_buffer_init
        - isc_stdtime_now
        - refresh_time
        - set_refreshkeytimer
        - update_one_rr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:10517,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10519,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:10521,9'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:10524,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:10526,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:10529,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:10533,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:10540,21'
          Dst:             refresh_time
        - Src:             '../lib/dns/zone.c:10541,3'
          Dst:             set_refreshkeytimer
        - Src:             '../lib/dns/zone.c:10543,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:10544,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:10545,3'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:10550,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:10524,2'
          Dst:             dns_rdataset_next
    - functionName:    compute_tag
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4602
      functionLinenumberEnd: 4619
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dnssec_keyfromrdata
        - dns_rdata_fromstruct
        - dst_key_free
        - dst_key_id
        - isc_buffer_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4609,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:4610,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:4613,11'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zone.c:4615,10'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:4616,3'
          Dst:             dst_key_free
    - functionName:    matchkey
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10395
      functionLinenumberEnd: 10421
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dns_rdata_compare
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - normalize_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:10400,11'
          Dst:             normalize_key
        - Src:             '../lib/dns/zone.c:10405,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:10410,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:10411,12'
          Dst:             normalize_key
        - Src:             '../lib/dns/zone.c:10415,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/zone.c:10405,2'
          Dst:             dns_rdataset_next
    - functionName:    refresh_time
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10435
      functionLinenumberEnd: 10499
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          238
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_isassociated
        - isc_assertion_failed
        - isc_error_fatal
        - isc_serial_gt
        - isc_stdtime_now
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:10443,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10445,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:10447,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:10453,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:10458,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:10459,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:10460,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10465,7'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:10482,7'
          Dst:             isc_serial_gt
    - functionName:    revocable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10562
      functionLinenumberEnd: 10624
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          232
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - dns_dnssec_keyfromrdata
        - dns_dnssec_verify
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_keydata_todnskey
        - dns_rdata_fromstruct
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dnssec_log
        - dst_algorithm_fromdata
        - dst_key_alg
        - dst_key_free
        - dst_key_rid
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
        - isc_result_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:10575,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10576,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10577,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:10577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10579,12'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:10583,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:10584,2'
          Dst:             dns_keydata_todnskey
        - Src:             '../lib/dns/zone.c:10585,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:10587,11'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zone.c:10593,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:10596,3'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zone.c:10598,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:10599,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:10600,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10602,15'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:10604,7'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:10605,7'
          Dst:             dst_key_rid
        - Src:             '../lib/dns/zone.c:10609,10'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:10607,13'
          Dst:             dns_dnssec_verify
        - Src:             '../lib/dns/zone.c:10613,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10611,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10593,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:10622,2'
          Dst:             dst_key_free
    - functionName:    trust_key
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4644
      functionLinenumberEnd: 4673
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - dns_ds_fromkeyrdata
        - dns_keytable_add
        - dns_keytable_detach
        - dns_rdata_fromstruct
        - dns_view_getsecroots
        - isc_buffer_init
        - sfd_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4652,11'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/zone.c:4658,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:4659,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:4661,2'
          Dst:             dns_ds_fromkeyrdata
        - Src:             '../lib/dns/zone.c:4663,2'
          Dst:             dns_keytable_add
        - Src:             '../lib/dns/zone.c:4663,2'
          Dst:             sfd_add
        - Src:             '../lib/dns/zone.c:4666,2'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/zone.c:4670,3'
          Dst:             dns_keytable_detach
    - functionName:    fail_secure
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4680
      functionLinenumberEnd: 4689
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_keytable_detach
        - dns_keytable_marksecure
        - dns_view_getsecroots
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4684,11'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/zone.c:4686,3'
          Dst:             dns_keytable_marksecure
        - Src:             '../lib/dns/zone.c:4687,3'
          Dst:             dns_keytable_detach
    - functionName:    sfd_add
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4626
      functionLinenumberEnd: 4630
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_view_sfd_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4628,3'
          Dst:             dns_view_sfd_add
    - functionName:    normalize_key
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10350
      functionLinenumberEnd: 10381
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached:
        - dns_keydata_todnskey
        - dns_rdata_fromstruct
        - dns_rdata_reset
        - dns_rdata_tostruct
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:10359,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:10356,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:10357,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:10361,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:10362,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10364,3'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:10368,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:10372,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10373,3'
          Dst:             dns_keydata_todnskey
        - Src:             '../lib/dns/zone.c:10374,3'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:10378,3'
          Dst:             isc_assertion_failed
    - functionName:    inline_secure
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1319,2'
          Dst:             isc_assertion_failed
    - functionName:    get_raw_serial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2794
      functionLinenumberEnd: 2808
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_get_from_db
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2798,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2798,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2798,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2800,12'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:2807,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2807,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2807,2'
          Dst:             isc_error_fatal
    - functionName:    dump_done
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12084
      functionLinenumberEnd: 12221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         171
      ICount:          913
      EdgeCount:       203
      CyclomaticComplexity: 34
      functionsReached:
        - dns_db_detach
        - dns_db_getsoaserial
        - dns_dumpctx_detach
        - dns_dumpctx_serial
        - dns_zone_detach
        - dns_zone_getdb
        - dns_zone_idetach
        - inline_raw
        - isc_assertion_failed
        - isc_error_fatal
        - isc_file_settime
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_serial_lt
        - isc_string_strerror_r
        - isc_thread_yield
        - isc_time_set
        - isc_time_settoepoch
        - isc_time_subtract
        - pthread_mutex_lock
        - pthread_mutex_trylock
        - pthread_mutex_unlock
        - zone_debuglog
        - zone_dump
        - zone_journal_compact
        - zone_needdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12092,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12094,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:12104,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12104,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12104,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12104,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12107,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12108,12'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:12110,10'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:12114,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12114,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12114,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12114,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12118,13'
          Dst:             dns_dumpctx_serial
        - Src:             '../lib/dns/zone.c:12126,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12126,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12126,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12126,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12127,7'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:12129,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12130,4'
          Dst:             pthread_mutex_trylock
        - Src:             '../lib/dns/zone.c:12130,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12132,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12132,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12132,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12132,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12134,5'
          Dst:             isc_thread_yield
        - Src:             '../lib/dns/zone.c:12147,4'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:12149,15'
          Dst:             dns_db_getsoaserial
        - Src:             '../lib/dns/zone.c:12152,9'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/zone.c:12157,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:12161,8'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/zone.c:12162,5'
          Dst:             zone_journal_compact
        - Src:             '../lib/dns/zone.c:12163,5'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:12170,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12170,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12170,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12170,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12172,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12172,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12172,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12172,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12175,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12175,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12175,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12175,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12190,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/zone.c:12199,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:12207,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:12214,3'
          Dst:             dns_dumpctx_detach
        - Src:             '../lib/dns/zone.c:12216,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12216,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12216,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12216,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12218,9'
          Dst:             zone_dump
        - Src:             '../lib/dns/zone.c:12220,2'
          Dst:             dns_zone_idetach
    - functionName:    pthread_mutex_trylock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zone_journal_compact
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11969
      functionLinenumberEnd: 12019
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          194
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - dns__db_closeversion
        - dns_db_currentversion
        - dns_db_getsize
        - dns_journal_compact
        - dns_zone_log
        - inline_raw
        - isc_assertion_failed
        - isc_result_totext
        - zone_debuglog
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:12006,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:11976,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11977,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:11978,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11984,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:11985,12'
          Dst:             dns_db_getsize
        - Src:             '../lib/dns/zone.c:11986,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:11991,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11988,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11999,3'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:12001,3'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:12004,11'
          Dst:             dns_journal_compact
        - Src:             '../lib/dns/zone.c:12011,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12010,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12016,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12014,3'
          Dst:             dns_zone_log
    - functionName:    dns_zone_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6154
      functionLinenumberEnd: 6154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_zone_unref
        - isc_assertion_failed
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6154,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6154,1'
          Dst:             dns_zone_unref
    - functionName:    dns_zone_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6154
      functionLinenumberEnd: 6154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - zone_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6154,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6154,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6154,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6154,1'
          Dst:             zone_destroy
    - functionName:    zone_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6128
      functionLinenumberEnd: 6149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_zone_log
        - isc_async_run
        - zone_shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6133,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:6141,3'
          Dst:             zone_shutdown
        - Src:             '../lib/dns/zone.c:6147,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:6147,3'
          Dst:             zone_shutdown
    - functionName:    zone_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14673
      functionLinenumberEnd: 14805
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         153
      ICount:          912
      EdgeCount:       178
      CyclomaticComplexity: 27
      functionsReached:
        - checkds_cancel
        - dns__zone_free
        - dns__zone_free_check
        - dns_dumpctx_cancel
        - dns_loadctx_cancel
        - dns_notify_cancel
        - dns_request_cancel
        - dns_view_weakdetach
        - dns_xfrin_shutdown
        - dns_zone_detach
        - dns_zone_idetach
        - dns_zone_setcfg
        - dns_zonemgr_releasezone
        - forward_cancel
        - inline_raw
        - inline_secure
        - isc_assertion_failed
        - isc_error_fatal
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - isc_timer_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zmgr_resume_xfrs
        - zone_debuglog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:14679,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14680,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14682,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14691,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:14693,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14693,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14693,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14693,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14699,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14699,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14699,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14699,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14702,4'
          Dst:             zmgr_resume_xfrs
        - Src:             '../lib/dns/zone.c:14704,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:14712,3'
          Dst:             dns_xfrin_shutdown
        - Src:             '../lib/dns/zone.c:14717,3'
          Dst:             dns_zonemgr_releasezone
        - Src:             '../lib/dns/zone.c:14721,2'
          Dst:             dns_zone_setcfg
        - Src:             '../lib/dns/zone.c:14723,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:14723,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14723,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14723,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14724,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14737,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14740,3'
          Dst:             dns_request_cancel
        - Src:             '../lib/dns/zone.c:14744,3'
          Dst:             dns_loadctx_cancel
        - Src:             '../lib/dns/zone.c:14751,4'
          Dst:             dns_dumpctx_cancel
        - Src:             '../lib/dns/zone.c:14755,2'
          Dst:             checkds_cancel
        - Src:             '../lib/dns/zone.c:14757,2'
          Dst:             dns_notify_cancel
        - Src:             '../lib/dns/zone.c:14759,2'
          Dst:             forward_cancel
        - Src:             '../lib/dns/zone.c:14762,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14763,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/zone.c:14772,16'
          Dst:             dns__zone_free_check
        - Src:             '../lib/dns/zone.c:14779,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:14783,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:14787,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14787,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:14787,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14787,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14790,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/zone.c:14793,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/zone.c:14797,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/zone.c:14800,3'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:14803,3'
          Dst:             dns__zone_free
    - functionName:    zmgr_resume_xfrs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18937
      functionLinenumberEnd: 18965
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - dns_zone_logc
        - isc_result_totext
        - zmgr_start_xfrin_ifquota
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18940,12'
          Dst:             zmgr_start_xfrin_ifquota
        - Src:             '../lib/dns/zone.c:18961,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18958,4'
          Dst:             dns_zone_logc
    - functionName:    dns_zonemgr_releasezone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18769
      functionLinenumberEnd: 18798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          408
      EdgeCount:       83
      CyclomaticComplexity: 8
      functionsReached:
        - dns_zonemgr_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop_detach
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - isc_timer_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zonemgr_keymgmt_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18770,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18771,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18772,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18774,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:18775,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18775,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18775,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18775,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18777,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18777,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18777,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18777,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18780,3'
          Dst:             zonemgr_keymgmt_delete
        - Src:             '../lib/dns/zone.c:18781,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18785,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18786,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/zone.c:18789,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/zone.c:18794,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18794,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18794,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18794,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18795,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:18797,2'
          Dst:             dns_zonemgr_detach
    - functionName:    dns_zone_setcfg
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24061
      functionLinenumberEnd: 24070
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:24062,2'
          Dst:             isc_assertion_failed
    - functionName:    forward_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12431
      functionLinenumberEnd: 12443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - dns_request_cancel
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12436,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12440,4'
          Dst:             dns_request_cancel
    - functionName:    zonemgr_keymgmt_delete
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18631
      functionLinenumberEnd: 18657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          218
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_hash
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_hashmap_delete
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - match_ptr
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18632,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18633,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18641,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:18643,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18644,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18646,3'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/zone.c:18646,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18646,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18649,10'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/zone.c:18648,12'
          Dst:             isc_hashmap_delete
        - Src:             '../lib/dns/zone.c:18648,12'
          Dst:             match_ptr
        - Src:             '../lib/dns/zone.c:18651,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18653,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:18656,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_zonemgr_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18811
      functionLinenumberEnd: 18822
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - zonemgr_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18814,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18817,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18819,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18820,3'
          Dst:             zonemgr_free
    - functionName:    zonemgr_free
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18875
      functionLinenumberEnd: 18899
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          153
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_ratelimiter_detach
        - isc_rwlock_destroy
        - isc_tlsctx_cache_detach
        - zonemgr_keymgmt_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18876,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18880,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18881,2'
          Dst:             isc_ratelimiter_detach
        - Src:             '../lib/dns/zone.c:18882,2'
          Dst:             isc_ratelimiter_detach
        - Src:             '../lib/dns/zone.c:18883,2'
          Dst:             isc_ratelimiter_detach
        - Src:             '../lib/dns/zone.c:18884,2'
          Dst:             isc_ratelimiter_detach
        - Src:             '../lib/dns/zone.c:18885,2'
          Dst:             isc_ratelimiter_detach
        - Src:             '../lib/dns/zone.c:18887,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18887,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:18890,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/zone.c:18891,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/zone.c:18893,2'
          Dst:             zonemgr_keymgmt_destroy
        - Src:             '../lib/dns/zone.c:18896,3'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/zone.c:18898,2'
          Dst:             isc__mem_putanddetach
    - functionName:    zonemgr_keymgmt_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18558
      functionLinenumberEnd: 18572
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_hashmap_count
        - isc_hashmap_destroy
        - isc_rwlock_destroy
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18561,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18565,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:18566,2'
          Dst:             isc_hashmap_count
        - Src:             '../lib/dns/zone.c:18566,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18567,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:18568,2'
          Dst:             isc_hashmap_destroy
        - Src:             '../lib/dns/zone.c:18570,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/zone.c:18571,2'
          Dst:             isc__mem_putanddetach
    - functionName:    match_ptr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18626
      functionLinenumberEnd: 18627
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zmgr_start_xfrin_ifquota
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18981
      functionLinenumberEnd: 19065
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          697
      EdgeCount:       131
      CyclomaticComplexity: 13
      functionsReached:
        - dns_peer_gettransfers
        - dns_peerlist_peerbyaddr
        - dns_remote_curraddr
        - dns_zone_logc
        - got_transfer_quota
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_netaddr_equal
        - isc_netaddr_fromsockaddr
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18992,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18992,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18992,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18992,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18994,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18994,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18994,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18994,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19002,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:19003,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:19004,8'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/zone.c:19005,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19005,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19005,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19005,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19015,9'
          Dst:             dns_peer_gettransfers
        - Src:             '../lib/dns/zone.c:19029,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19029,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19029,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19029,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19030,11'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:19031,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:19032,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19032,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19032,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19032,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19035,7'
          Dst:             isc_netaddr_equal
        - Src:             '../lib/dns/zone.c:19054,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19054,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19054,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19054,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19055,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19056,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19056,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19056,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19056,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19059,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:19059,2'
          Dst:             got_transfer_quota
        - Src:             '../lib/dns/zone.c:19060,2'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:19062,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19062,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19062,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19062,2'
          Dst:             isc_error_fatal
    - functionName:    got_transfer_quota
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18004
      functionLinenumberEnd: 18211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         158
      ICount:          929
      EdgeCount:       186
      CyclomaticComplexity: 30
      functionsReached:
        - dns__zonemgr_tlsctx_attach
        - dns_peer_getrequestixfr
        - dns_peer_getrequestixfrmaxdiffs
        - dns_peerlist_peerbyaddr
        - dns_remote_curraddr
        - dns_remote_keyname
        - dns_remote_tlsname
        - dns_unreachcache_find
        - dns_view_getpeertsig
        - dns_view_gettransport
        - dns_view_gettsig
        - dns_xfrin_attach
        - dns_xfrin_create
        - dns_xfrin_detach
        - dns_xfrin_start
        - dns_zone_getview
        - dns_zone_logc
        - get_request_transport_type
        - inc_stats
        - isc_assertion_failed
        - isc_error_fatal
        - isc_netaddr_fromsockaddr
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_sockaddr_format
        - isc_sockaddr_pf
        - isc_string_strerror_r
        - isc_tlsctx_cache_detach
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_xfrdone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18022,3'
          Dst:             zone_xfrdone
        - Src:             '../lib/dns/zone.c:18026,16'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:18027,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:18028,6'
          Dst:             dns_unreachcache_find
        - Src:             '../lib/dns/zone.c:18031,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:18032,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:18036,3'
          Dst:             zone_xfrdone
        - Src:             '../lib/dns/zone.c:18040,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:18041,8'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/zone.c:18049,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:18051,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:18054,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:18060,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:18066,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:18071,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18071,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18071,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18071,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18073,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18073,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18073,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18073,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18078,13'
          Dst:             dns_peer_getrequestixfr
        - Src:             '../lib/dns/zone.c:18084,13'
          Dst:             dns_peer_getrequestixfrmaxdiffs
        - Src:             '../lib/dns/zone.c:18091,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:18102,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:18118,6'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:18119,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:18120,25'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:18121,12'
          Dst:             dns_view_gettsig
        - Src:             '../lib/dns/zone.c:18124,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18125,12'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/zone.c:18131,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18129,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:18137,6'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:18138,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:18139,25'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:18140,12'
          Dst:             dns_view_gettransport
        - Src:             '../lib/dns/zone.c:18147,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18143,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:18151,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18151,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18151,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18151,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18160,24'
          Dst:             get_request_transport_type
        - Src:             '../lib/dns/zone.c:18163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18163,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18163,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18163,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18165,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:18165,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:18165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18167,2'
          Dst:             dns__zonemgr_tlsctx_attach
        - Src:             '../lib/dns/zone.c:18169,2'
          Dst:             dns_xfrin_create
        - Src:             '../lib/dns/zone.c:18172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18174,2'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/zone.c:18176,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18176,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18176,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18176,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18178,3'
          Dst:             dns_xfrin_detach
        - Src:             '../lib/dns/zone.c:18180,2'
          Dst:             dns_xfrin_attach
        - Src:             '../lib/dns/zone.c:18181,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18181,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18181,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18181,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18183,2'
          Dst:             dns_xfrin_detach
        - Src:             '../lib/dns/zone.c:18190,11'
          Dst:             dns_xfrin_start
        - Src:             '../lib/dns/zone.c:18190,11'
          Dst:             zone_xfrdone
        - Src:             '../lib/dns/zone.c:18192,3'
          Dst:             zone_xfrdone
        - Src:             '../lib/dns/zone.c:18196,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18196,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18196,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18198,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:18199,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:18201,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:18204,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:18205,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:18207,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:18210,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18210,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18210,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18210,2'
          Dst:             isc_error_fatal
    - functionName:    zone_xfrdone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17407
      functionLinenumberEnd: 17720
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         272
      ICount:          1675
      EdgeCount:       326
      CyclomaticComplexity: 56
      functionsReached:
        - dns__zone_free
        - dns__zone_free_check
        - dns_db_detach
        - dns_name_format
        - dns_remote_done
        - dns_remote_next
        - dns_remote_reset
        - dns_transport_detach
        - dns_tsigkey_detach
        - dns_xfrin_detach
        - dns_zone_getdb
        - dns_zone_log
        - dns_zone_logc
        - inc_stats
        - inline_raw
        - isc_assertion_failed
        - isc_error_fatal
        - isc_file_settime
        - isc_random_uniform
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - isc_thread_yield
        - isc_time_add
        - isc_time_compare
        - isc_time_now
        - isc_time_set
        - isc_time_subtract
        - pthread_mutex_lock
        - pthread_mutex_trylock
        - pthread_mutex_unlock
        - queue_soa_query
        - snprintf
        - zmgr_resume_xfrs
        - zone_get_from_db
        - zone_journal_compact
        - zone_needdump
        - zone_send_secureserial
        - zone_settimer
        - zone_unload
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:17449,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:17417,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17423,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:17419,2'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17431,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17431,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17431,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17431,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17432,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:17434,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17435,3'
          Dst:             pthread_mutex_trylock
        - Src:             '../lib/dns/zone.c:17435,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17437,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17437,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17437,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17437,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17439,4'
          Dst:             isc_thread_yield
        - Src:             '../lib/dns/zone.c:17444,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17448,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:17459,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:17461,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:17473,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17474,12'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:17477,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:17480,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17491,5'
          Dst:             zone_unload
        - Src:             '../lib/dns/zone.c:17495,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17505,5'
          Dst:             zone_unload
        - Src:             '../lib/dns/zone.c:17527,4'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:17527,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:17527,4'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:17527,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17527,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:17527,4'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:17539,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:17539,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:17539,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17539,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:17539,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:17541,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:17556,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:17558,5'
          Dst:             snprintf
        - Src:             '../lib/dns/zone.c:17563,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17566,8'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:17567,5'
          Dst:             zone_send_secureserial
        - Src:             '../lib/dns/zone.c:17584,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:17585,13'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:17593,14'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:17597,14'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:17611,5'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:17618,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:17613,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17622,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:17632,3'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:17632,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:17632,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:17632,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17632,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:17632,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:17633,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:17637,3'
          Dst:             dns_remote_reset
        - Src:             '../lib/dns/zone.c:17645,3'
          Dst:             dns_remote_next
        - Src:             '../lib/dns/zone.c:17647,7'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:17648,4'
          Dst:             dns_remote_reset
        - Src:             '../lib/dns/zone.c:17653,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:17656,2'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:17665,3'
          Dst:             dns_xfrin_detach
        - Src:             '../lib/dns/zone.c:17669,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:17673,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:17681,7'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/zone.c:17682,4'
          Dst:             zone_journal_compact
        - Src:             '../lib/dns/zone.c:17683,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:17689,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17689,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17689,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17689,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17698,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17698,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17698,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17698,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17699,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:17700,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17700,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17700,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17700,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17702,3'
          Dst:             zmgr_resume_xfrs
        - Src:             '../lib/dns/zone.c:17703,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:17704,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17704,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17704,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17704,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17711,3'
          Dst:             queue_soa_query
        - Src:             '../lib/dns/zone.c:17714,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17715,16'
          Dst:             dns__zone_free_check
        - Src:             '../lib/dns/zone.c:17716,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17716,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17716,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17716,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17718,3'
          Dst:             dns__zone_free
    - functionName:    get_request_transport_type
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17949
      functionLinenumberEnd: 17982
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - dns_peer_getforcetcp
        - dns_peerlist_peerbyaddr
        - dns_remote_curraddr
        - dns_remote_done
        - dns_transport_get_type
        - isc_netaddr_fromsockaddr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17953,20'
          Dst:             dns_transport_get_type
        - Src:             '../lib/dns/zone.c:17961,8'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:17968,18'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:17969,4'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:17970,13'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/zone.c:17974,14'
          Dst:             dns_peer_getforcetcp
    - functionName:    dns__zonemgr_tlsctx_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23882
      functionLinenumberEnd: 23892
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_tlsctx_cache_attach
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23883,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23884,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23886,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:23888,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23889,2'
          Dst:             isc_tlsctx_cache_attach
        - Src:             '../lib/dns/zone.c:23891,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    inc_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_increment
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1041,3'
          Dst:             isc_stats_increment
    - functionName:    zone_get_from_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6077
      functionLinenumberEnd: 6124
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - '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:         69
      ICount:          330
      EdgeCount:       90
      CyclomaticComplexity: 23
      functionsReached:
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findnode
        - dns_db_currentversion
        - isc_assertion_failed
        - zone_count_ns_rr
        - zone_load_soa_rr
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6083,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6084,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6086,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:6094,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:6101,12'
          Dst:             zone_count_ns_rr
        - Src:             '../lib/dns/zone.c:6112,12'
          Dst:             zone_load_soa_rr
        - Src:             '../lib/dns/zone.c:6120,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:6122,2'
          Dst:             dns__db_closeversion
    - functionName:    zone_unload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12446
      functionLinenumberEnd: 12471
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - dns_dumpctx_cancel
        - dns_zone_log
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - zone_detachdb
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12451,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12457,4'
          Dst:             dns_dumpctx_cancel
        - Src:             '../lib/dns/zone.c:12460,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:12461,2'
          Dst:             zone_detachdb
        - Src:             '../lib/dns/zone.c:12462,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:12467,3'
          Dst:             dns_zone_log
    - functionName:    zone_send_secureserial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16701
      functionLinenumberEnd: 16715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_async_run
        - receive_secure_serial
        - zone_iattach
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16704,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:16710,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16711,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:16712,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:16712,2'
          Dst:             receive_secure_serial
    - functionName:    queue_soa_query
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14145
      functionLinenumberEnd: 14177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - cancel_refresh
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_ratelimiter_enqueue
        - isc_time_now
        - soa_query
        - zone_debuglog
        - zone_iattach
        - zone_idetach
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:14149,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14153,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14156,3'
          Dst:             cancel_refresh
        - Src:             '../lib/dns/zone.c:14160,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:14164,20'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:14169,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:14170,11'
          Dst:             isc_ratelimiter_enqueue
        - Src:             '../lib/dns/zone.c:14170,11'
          Dst:             soa_query
        - Src:             '../lib/dns/zone.c:14173,3'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:14174,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:14175,3'
          Dst:             cancel_refresh
    - functionName:    cancel_refresh
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15025
      functionLinenumberEnd: 15040
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_time_now
        - zone_debuglog
        - zone_settimer
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15032,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15033,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15035,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:15038,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:15039,2'
          Dst:             zone_settimer
    - functionName:    soa_query
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14180
      functionLinenumberEnd: 14425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         150
      ICount:          908
      EdgeCount:       189
      CyclomaticComplexity: 41
      functionsReached:
        - add_opt
        - cancel_refresh
        - create_query
        - dns_message_detach
        - dns_name_format
        - dns_peer_getforcetcp
        - dns_peer_getrequestexpire
        - dns_peer_getrequestnsid
        - dns_peer_getsupportedns
        - dns_peer_gettransfersource
        - dns_peer_getudpsize
        - dns_peerlist_peerbyaddr
        - dns_remote_count
        - dns_remote_curraddr
        - dns_remote_done
        - dns_remote_keyname
        - dns_remote_next
        - dns_remote_reset
        - dns_remote_sourceaddr
        - dns_remote_tlsname
        - dns_request_create
        - dns_transport_detach
        - dns_tsigkey_detach
        - dns_view_getpeertsig
        - dns_view_gettransport
        - dns_view_gettsig
        - dns_view_getudpsize
        - dns_zone_getview
        - dns_zone_idetach
        - dns_zone_logc
        - inc_stats
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_netaddr_format
        - isc_netaddr_fromsockaddr
        - isc_nm_getprimariestimeout
        - isc_result_totext
        - isc_rlevent_free
        - isc_sockaddr_any
        - isc_sockaddr_any6
        - isc_sockaddr_disabled
        - isc_sockaddr_equal
        - isc_sockaddr_pf
        - isc_string_strerror_r
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - queue_xfrin
        - refresh_callback
        - zone_debuglog
        - zone_debuglogc
        - zone_iattach
        - zone_idetach
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:14301,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:14195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14197,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14199,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:14199,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14199,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14210,2'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:14214,2'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:14214,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14215,2'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:14215,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14217,15'
          Dst:             dns_remote_sourceaddr
        - Src:             '../lib/dns/zone.c:14218,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:14219,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:14221,6'
          Dst:             isc_sockaddr_disabled
        - Src:             '../lib/dns/zone.c:14229,6'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:14230,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:14231,25'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:14232,12'
          Dst:             dns_view_gettsig
        - Src:             '../lib/dns/zone.c:14235,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:14236,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:14243,12'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/zone.c:14246,4'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/zone.c:14248,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:14255,6'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:14256,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:14257,25'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:14258,12'
          Dst:             dns_view_gettransport
        - Src:             '../lib/dns/zone.c:14262,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:14263,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:14278,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/zone.c:14281,13'
          Dst:             dns_peer_getsupportedns
        - Src:             '../lib/dns/zone.c:14285,13'
          Dst:             dns_peer_gettransfersource
        - Src:             '../lib/dns/zone.c:14290,14'
          Dst:             dns_view_getudpsize
        - Src:             '../lib/dns/zone.c:14291,10'
          Dst:             dns_peer_getudpsize
        - Src:             '../lib/dns/zone.c:14292,10'
          Dst:             dns_peer_getrequestnsid
        - Src:             '../lib/dns/zone.c:14293,10'
          Dst:             dns_peer_getrequestexpire
        - Src:             '../lib/dns/zone.c:14294,13'
          Dst:             dns_peer_getforcetcp
        - Src:             '../lib/dns/zone.c:14301,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:14305,4'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:14308,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:14316,4'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:14319,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:14342,2'
          Dst:             create_query
        - Src:             '../lib/dns/zone.c:14345,12'
          Dst:             add_opt
        - Src:             '../lib/dns/zone.c:14349,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:14347,4'
          Dst:             zone_debuglogc
        - Src:             '../lib/dns/zone.c:14353,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:14354,39'
          Dst:             isc_nm_getprimariestimeout
        - Src:             '../lib/dns/zone.c:14356,11'
          Dst:             dns_request_create
        - Src:             '../lib/dns/zone.c:14356,11'
          Dst:             refresh_callback
        - Src:             '../lib/dns/zone.c:14362,3'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:14365,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:14363,3'
          Dst:             zone_debuglogc
        - Src:             '../lib/dns/zone.c:14369,21'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:14371,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:14372,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:14374,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:14380,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:14383,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:14389,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:14392,3'
          Dst:             cancel_refresh
        - Src:             '../lib/dns/zone.c:14396,21'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:14398,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14398,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:14398,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14398,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14400,3'
          Dst:             queue_xfrin
        - Src:             '../lib/dns/zone.c:14402,2'
          Dst:             isc_rlevent_free
        - Src:             '../lib/dns/zone.c:14403,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:14404,2'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:14409,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:14412,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:14415,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:14420,2'
          Dst:             dns_remote_next
        - Src:             '../lib/dns/zone.c:14421,7'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:14424,2'
          Dst:             dns_remote_reset
    - functionName:    create_query
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12836
      functionLinenumberEnd: 12860
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_message_addname
        - dns_message_create
        - dns_message_gettempname
        - dns_message_gettemprdataset
        - dns_name_clone
        - dns_rdataset_makequestion
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12841,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:12847,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/zone.c:12849,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/zone.c:12854,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/zone.c:12855,2'
          Dst:             dns_rdataset_makequestion
        - Src:             '../lib/dns/zone.c:12857,2'
          Dst:             dns_message_addname
    - functionName:    add_opt
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12864
      functionLinenumberEnd: 12892
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_message_buildopt
        - dns_message_setopt
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12872,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12879,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12885,11'
          Dst:             dns_message_buildopt
        - Src:             '../lib/dns/zone.c:12891,9'
          Dst:             dns_message_setopt
    - functionName:    zone_debuglogc
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15660
      functionLinenumberEnd: 15667
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zone_logv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15665,2'
          Dst:             dns_zone_logv
    - functionName:    refresh_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13696
      functionLinenumberEnd: 14136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         220
      ICount:          1363
      EdgeCount:       283
      CyclomaticComplexity: 65
      functionsReached:
        - dns_message_create
        - dns_message_detach
        - dns_message_findname
        - dns_opcode_totext
        - dns_rcode_totext
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_remote_curraddr
        - dns_remote_done
        - dns_remote_mark
        - dns_remote_next
        - dns_request_destroy
        - dns_request_getarg
        - dns_request_getresponse
        - dns_request_getresult
        - dns_request_usedtcp
        - dns_unreachcache_find
        - dns_zone_idetach
        - dns_zone_log
        - dns_zone_logc
        - get_edns_expire
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_random_uniform
        - isc_result_totext
        - isc_serial_eq
        - isc_serial_gt
        - isc_sockaddr_format
        - isc_string_strerror_r
        - isc_time_add
        - isc_time_compare
        - isc_time_now
        - isc_time_set
        - message_count
        - ns_query
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - queue_soa_query
        - queue_xfrin
        - setmodtime
        - zone_debuglog
        - zone_debuglogc
        - zone_get_from_db
        - zone_settimer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:13738,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:13698,21'
          Dst:             dns_request_getarg
        - Src:             '../lib/dns/zone.c:13708,31'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/zone.c:13713,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13715,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:13717,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:13720,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13718,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13723,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:13725,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:13725,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13725,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13725,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13734,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:13735,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:13736,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:13747,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13753,15'
          Dst:             dns_request_usedtcp
        - Src:             '../lib/dns/zone.c:13754,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13765,9'
          Dst:             dns_unreachcache_find
        - Src:             '../lib/dns/zone.c:13774,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13789,27'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13786,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13793,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:13795,11'
          Dst:             dns_request_getresponse
        - Src:             '../lib/dns/zone.c:13800,27'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13797,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13811,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:13812,9'
          Dst:             dns_opcode_totext
        - Src:             '../lib/dns/zone.c:13814,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13828,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:13829,9'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/zone.c:13836,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13847,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13856,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13881,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13890,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13891,8'
          Dst:             dns_request_usedtcp
        - Src:             '../lib/dns/zone.c:13892,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13908,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13915,13'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:13916,11'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:13917,12'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:13918,13'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:13924,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13935,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13946,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13957,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13968,11'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:13972,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13979,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:13981,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13986,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:13987,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:13988,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13993,12'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:13996,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13997,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13998,3'
          Dst:             zone_debuglogc
        - Src:             '../lib/dns/zone.c:14001,3'
          Dst:             zone_debuglogc
        - Src:             '../lib/dns/zone.c:14007,6'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:14009,7'
          Dst:             dns_unreachcache_find
        - Src:             '../lib/dns/zone.c:14012,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:14025,3'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:14032,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14033,4'
          Dst:             ns_query
        - Src:             '../lib/dns/zone.c:14036,4'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:14038,13'
          Dst:             isc_serial_eq
        - Src:             '../lib/dns/zone.c:14046,3'
          Dst:             get_edns_expire
        - Src:             '../lib/dns/zone.c:14047,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:14047,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:14047,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:14047,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:14047,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:14052,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14055,5'
          Dst:             setmodtime
        - Src:             '../lib/dns/zone.c:14059,3'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:14059,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:14059,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:14059,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:14059,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:14059,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:14060,3'
          Dst:             dns_remote_mark
        - Src:             '../lib/dns/zone.c:14064,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:14070,4'
          Dst:             zone_debuglogc
        - Src:             '../lib/dns/zone.c:14073,3'
          Dst:             dns_remote_mark
        - Src:             '../lib/dns/zone.c:14077,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:14083,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:14085,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:14089,2'
          Dst:             dns_remote_next
        - Src:             '../lib/dns/zone.c:14091,6'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:14097,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:14101,2'
          Dst:             queue_soa_query
        - Src:             '../lib/dns/zone.c:14114,2'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:14116,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:14121,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:14123,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:14124,2'
          Dst:             queue_soa_query
        - Src:             '../lib/dns/zone.c:14129,21'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:14131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14131,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:14131,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14131,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14133,3'
          Dst:             queue_xfrin
        - Src:             '../lib/dns/zone.c:14135,2'
          Dst:             dns_zone_idetach
    - functionName:    queue_xfrin
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17916
      functionLinenumberEnd: 17939
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_zone_logc
        - isc_assertion_failed
        - isc_result_totext
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - zmgr_start_xfrin_ifquota
        - zone_debuglog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17920,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:17922,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17924,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:17926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17928,11'
          Dst:             zmgr_start_xfrin_ifquota
        - Src:             '../lib/dns/zone.c:17929,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:17932,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17937,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:17935,3'
          Dst:             dns_zone_logc
    - functionName:    message_count
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15690
      functionLinenumberEnd: 15701
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ns_query
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14429
      functionLinenumberEnd: 14666
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          829
      EdgeCount:       158
      CyclomaticComplexity: 33
      functionsReached:
        - add_opt
        - cancel_refresh
        - create_query
        - dns__db_addrdataset
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findnode
        - dns_db_attach
        - dns_db_create
        - dns_db_detach
        - dns_db_newversion
        - dns_db_setmaxrrperset
        - dns_db_setmaxtypepername
        - dns_message_detach
        - dns_name_format
        - dns_peer_getrequestnsid
        - dns_peer_getsupportedns
        - dns_peer_gettransfersource
        - dns_peer_getudpsize
        - dns_peerlist_peerbyaddr
        - dns_remote_count
        - dns_remote_curraddr
        - dns_remote_done
        - dns_remote_keyname
        - dns_remote_sourceaddr
        - dns_request_create
        - dns_tsigkey_detach
        - dns_view_getpeertsig
        - dns_view_gettsig
        - dns_view_getudpsize
        - dns_zone_getview
        - dns_zone_log
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_netaddr_fromsockaddr
        - isc_nm_getprimariestimeout
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_sockaddr_any
        - isc_sockaddr_any6
        - isc_sockaddr_equal
        - isc_sockaddr_pf
        - stub_callback
        - zone_debuglog
        - zone_iattach
        - zone_idetach
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:14591,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:14441,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14442,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14443,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14445,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14447,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14450,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:14461,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:14468,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:14470,4'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:14471,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:14473,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:14475,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14476,13'
          Dst:             dns_db_create
        - Src:             '../lib/dns/zone.c:14485,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:14481,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:14488,4'
          Dst:             dns_db_setmaxrrperset
        - Src:             '../lib/dns/zone.c:14489,4'
          Dst:             dns_db_setmaxtypepername
        - Src:             '../lib/dns/zone.c:14493,12'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:14498,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:14495,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:14505,12'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:14510,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:14507,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:14514,12'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:14516,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:14521,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:14518,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:14529,2'
          Dst:             create_query
        - Src:             '../lib/dns/zone.c:14531,2'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:14531,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14532,2'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:14532,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14534,15'
          Dst:             dns_remote_sourceaddr
        - Src:             '../lib/dns/zone.c:14535,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:14536,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:14541,6'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:14542,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:14543,25'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:14544,12'
          Dst:             dns_view_gettsig
        - Src:             '../lib/dns/zone.c:14547,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:14548,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:14553,9'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/zone.c:14562,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/zone.c:14565,13'
          Dst:             dns_peer_getsupportedns
        - Src:             '../lib/dns/zone.c:14569,13'
          Dst:             dns_peer_gettransfersource
        - Src:             '../lib/dns/zone.c:14574,14'
          Dst:             dns_view_getudpsize
        - Src:             '../lib/dns/zone.c:14575,10'
          Dst:             dns_peer_getudpsize
        - Src:             '../lib/dns/zone.c:14576,10'
          Dst:             dns_peer_getrequestnsid
        - Src:             '../lib/dns/zone.c:14580,12'
          Dst:             add_opt
        - Src:             '../lib/dns/zone.c:14584,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:14582,4'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14591,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:14595,4'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:14598,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:14606,4'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:14609,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:14624,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:14628,29'
          Dst:             isc_nm_getprimariestimeout
        - Src:             '../lib/dns/zone.c:14632,11'
          Dst:             dns_request_create
        - Src:             '../lib/dns/zone.c:14632,11'
          Dst:             stub_callback
        - Src:             '../lib/dns/zone.c:14640,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:14638,3'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14643,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:14647,2'
          Dst:             cancel_refresh
        - Src:             '../lib/dns/zone.c:14650,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:14653,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:14656,3'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:14658,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:14660,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:14664,3'
          Dst:             dns_tsigkey_detach
    - functionName:    get_edns_expire
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13607
      functionLinenumberEnd: 13649
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          153
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_zone_log
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_forward
        - isc_buffer_getuint16
        - isc_buffer_getuint32
        - isc_buffer_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:13615,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13616,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13622,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:13624,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:13625,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:13626,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/zone.c:13628,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/zone.c:13629,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/zone.c:13634,5'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/zone.c:13637,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/zone.c:13638,4'
          Dst:             dns_zone_log
    - functionName:    setmodtime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13655
      functionLinenumberEnd: 13690
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          145
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - dns_zone_log
        - isc_file_settime
        - isc_result_totext
        - isc_time_set
        - isc_time_subtract
        - zone_needdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:13660,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:13661,11'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:13668,12'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:13674,12'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:13676,12'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:13683,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:13688,27'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13685,3'
          Dst:             dns_zone_log
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:890,24'
          Dst:             isc_buffer_peekuint16
        - Src:             '../lib/isc/include/isc/buffer.h:891,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:918,24'
          Dst:             isc_buffer_peekuint32
        - Src:             '../lib/isc/include/isc/buffer.h:919,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_peekuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:907,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_peekuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:879,2'
          Dst:             isc_assertion_failed
    - functionName:    stub_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13360
      functionLinenumberEnd: 13600
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         123
      ICount:          808
      EdgeCount:       146
      CyclomaticComplexity: 25
      functionsReached:
        - dns__db_closeversion
        - dns_db_detach
        - dns_message_create
        - dns_message_detach
        - dns_opcode_totext
        - dns_rcode_totext
        - dns_remote_curraddr
        - dns_remote_done
        - dns_remote_next
        - dns_request_destroy
        - dns_request_getarg
        - dns_request_getresponse
        - dns_request_getresult
        - dns_request_usedtcp
        - dns_unreachcache_add
        - dns_zone_idetach
        - dns_zone_log
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
        - isc_result_totext
        - isc_sockaddr_format
        - isc_string_strerror_r
        - isc_time_now
        - message_count
        - ns_query
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - queue_soa_query
        - save_nsrrset
        - stub_finish_zone_update
        - zone_debuglog
        - zone_settimer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:13393,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:13362,33'
          Dst:             dns_request_getarg
        - Src:             '../lib/dns/zone.c:13374,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13378,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:13380,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:13382,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:13382,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13382,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13382,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13388,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:13389,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:13390,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:13392,11'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/zone.c:13402,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13410,3'
          Dst:             dns_unreachcache_add
        - Src:             '../lib/dns/zone.c:13415,26'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13412,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13419,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:13422,11'
          Dst:             dns_request_getresponse
        - Src:             '../lib/dns/zone.c:13434,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:13435,9'
          Dst:             dns_opcode_totext
        - Src:             '../lib/dns/zone.c:13437,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13451,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:13452,9'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/zone.c:13459,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13467,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13478,7'
          Dst:             dns_request_usedtcp
        - Src:             '../lib/dns/zone.c:13479,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13493,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13504,13'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:13505,10'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:13508,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13516,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13528,11'
          Dst:             save_nsrrset
        - Src:             '../lib/dns/zone.c:13531,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13538,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:13539,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:13546,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:13547,3'
          Dst:             stub_finish_zone_update
        - Src:             '../lib/dns/zone.c:13551,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13551,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:13551,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13551,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13555,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:13559,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:13561,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:13564,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:13567,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:13569,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:13573,2'
          Dst:             dns_remote_next
        - Src:             '../lib/dns/zone.c:13575,17'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:13577,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:13580,2'
          Dst:             queue_soa_query
        - Src:             '../lib/dns/zone.c:13584,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:13586,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:13588,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:13589,2'
          Dst:             ns_query
        - Src:             '../lib/dns/zone.c:13590,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13590,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:13590,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13590,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13594,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:13594,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13594,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13596,2'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:13597,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13599,2'
          Dst:             isc__mem_put
    - functionName:    save_nsrrset
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13221
      functionLinenumberEnd: 13356
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          572
      EdgeCount:       128
      CyclomaticComplexity: 27
      functionsReached:
        - dns__db_addrdataset
        - dns__db_detachnode
        - dns__db_findnode
        - dns_message_findname
        - dns_name_dup
        - dns_name_free
        - dns_name_init
        - dns_name_issubdomain
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - stub_request_nameserver_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:13239,11'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:13249,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:13253,11'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:13254,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:13261,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:13263,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:13264,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:13265,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13267,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:13271,12'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:13277,13'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:13281,13'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:13283,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:13290,12'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:13295,13'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:13299,13'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:13301,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:13313,20'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:13315,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:13317,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:13318,4'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:13261,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:13332,13'
          Dst:             stub_request_nameserver_address
        - Src:             '../lib/dns/zone.c:13340,13'
          Dst:             stub_request_nameserver_address
        - Src:             '../lib/dns/zone.c:13352,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13352,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13352,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13352,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13353,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:13354,3'
          Dst:             isc__mem_put
    - functionName:    stub_finish_zone_update
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12901
      functionLinenumberEnd: 12940
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          318
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - dns__db_closeversion
        - dns_db_detach
        - dns_zone_log
        - isc_random_uniform
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_time_add
        - isc_time_set
        - zone_attachdb
        - zone_get_from_db
        - zone_needdump
        - zone_settimer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12911,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:12912,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:12914,3'
          Dst:             zone_attachdb
        - Src:             '../lib/dns/zone.c:12916,11'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:12926,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:12927,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:12931,2'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:12931,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12931,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:12931,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12931,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12931,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:12932,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12933,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12933,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:12933,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12933,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12933,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:12936,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:12939,2'
          Dst:             zone_settimer
    - functionName:    zone_attachdb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17390
      functionLinenumberEnd: 17394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_attach
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17391,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17393,2'
          Dst:             dns_db_attach
    - functionName:    stub_request_nameserver_address
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13153
      functionLinenumberEnd: 13216
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          247
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - add_opt
        - create_query
        - dns_message_detach
        - dns_name_dup
        - dns_name_free
        - dns_remote_curraddr
        - dns_request_create
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_result_totext
        - stub_glue_response
        - zone_debuglog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:13161,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:13168,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:13170,2'
          Dst:             create_query
        - Src:             '../lib/dns/zone.c:13174,12'
          Dst:             add_opt
        - Src:             '../lib/dns/zone.c:13178,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13176,4'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:13185,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:13186,11'
          Dst:             dns_request_create
        - Src:             '../lib/dns/zone.c:13186,11'
          Dst:             stub_glue_response
        - Src:             '../lib/dns/zone.c:13196,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13199,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13197,3'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:13203,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:13208,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:13209,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:13212,3'
          Dst:             dns_message_detach
    - functionName:    stub_glue_response
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12948
      functionLinenumberEnd: 13145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          617
      EdgeCount:       106
      CyclomaticComplexity: 20
      functionsReached:
        - dns__db_addrdataset
        - dns__db_detachnode
        - dns__db_findnode
        - dns_message_create
        - dns_message_detach
        - dns_message_findname
        - dns_name_format
        - dns_name_free
        - dns_opcode_totext
        - dns_rcode_totext
        - dns_remote_curraddr
        - dns_request_destroy
        - dns_request_getarg
        - dns_request_getresponse
        - dns_request_getresult
        - dns_request_usedtcp
        - dns_unreachcache_add
        - dns_zone_idetach
        - dns_zone_log
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
        - isc_result_totext
        - isc_sockaddr_format
        - isc_string_strerror_r
        - isc_time_now
        - message_count
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - stub_finish_zone_update
        - zone_debuglog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12950,34'
          Dst:             dns_request_getarg
        - Src:             '../lib/dns/zone.c:12963,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12967,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:12969,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12969,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12969,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12969,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12972,3'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:12976,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:12977,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:12978,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:12980,6'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/zone.c:12981,3'
          Dst:             dns_unreachcache_add
        - Src:             '../lib/dns/zone.c:12987,27'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/zone.c:12987,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12983,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12991,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:12993,11'
          Dst:             dns_request_getresponse
        - Src:             '../lib/dns/zone.c:12997,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12995,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13008,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:13009,9'
          Dst:             dns_opcode_totext
        - Src:             '../lib/dns/zone.c:13011,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13025,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:13026,9'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/zone.c:13028,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13039,7'
          Dst:             dns_request_usedtcp
        - Src:             '../lib/dns/zone.c:13040,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13052,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13063,13'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:13064,15'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:13069,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13077,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13086,11'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:13093,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:13099,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13094,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13104,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:13109,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13106,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13113,11'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:13119,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13116,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13121,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:13125,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:13128,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:13129,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:13130,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:13134,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:13135,33'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:13135,3'
          Dst:             stub_finish_zone_update
        - Src:             '../lib/dns/zone.c:13136,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13136,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:13136,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13136,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13138,3'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:13139,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13140,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13141,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:13143,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13143,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:13143,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13143,3'
          Dst:             isc_error_fatal
    - functionName:    receive_secure_serial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16456
      functionLinenumberEnd: 16698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         212
      ICount:          1175
      EdgeCount:       254
      CyclomaticComplexity: 44
      functionsReached:
        - dns__db_closeversion
        - dns_db_attach
        - dns_db_createsoatuple
        - dns_db_currentversion
        - dns_db_detach
        - dns_db_issecure
        - dns_db_newversion
        - dns_diff_apply
        - dns_diff_clear
        - dns_diff_init
        - dns_difftuple_free
        - dns_journal_commit
        - dns_journal_destroy
        - dns_journal_first_serial
        - dns_journal_get_sourceserial
        - dns_journal_open
        - dns_journal_set_sourceserial
        - dns_soa_getserial
        - dns_soa_setserial
        - dns_update_signaturesinc
        - dns_zone_attach
        - dns_zone_detach
        - dns_zone_idetach
        - dns_zone_log
        - do_one_tuple
        - isc__mem_put
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_serial_gt
        - isc_string_strerror_r
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - receive_secure_serial
        - set_resigntime
        - sync_secure_db
        - sync_secure_journal
        - update_soa_serial
        - zone_debuglog
        - zone_journal
        - zone_needdump
        - zone_settimer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16469,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:16471,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:16471,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16471,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16471,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16478,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16481,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16482,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16482,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:16482,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16482,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16485,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:16491,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:16493,4'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:16497,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:16500,4'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/zone.c:16505,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16505,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:16505,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16505,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16518,3'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/zone.c:16522,12'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/zone.c:16528,8'
          Dst:             dns_journal_get_sourceserial
        - Src:             '../lib/dns/zone.c:16529,12'
          Dst:             dns_journal_first_serial
        - Src:             '../lib/dns/zone.c:16530,4'
          Dst:             dns_journal_set_sourceserial
        - Src:             '../lib/dns/zone.c:16539,8'
          Dst:             dns_journal_get_sourceserial
        - Src:             '../lib/dns/zone.c:16540,9'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:16544,4'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:16547,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:16548,3'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:16555,12'
          Dst:             sync_secure_journal
        - Src:             '../lib/dns/zone.c:16561,4'
          Dst:             sync_secure_db
        - Src:             '../lib/dns/zone.c:16566,3'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/zone.c:16572,4'
          Dst:             dns_db_createsoatuple
        - Src:             '../lib/dns/zone.c:16575,16'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/zone.c:16577,5'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/zone.c:16578,9'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:16583,5'
          Dst:             dns_soa_setserial
        - Src:             '../lib/dns/zone.c:16585,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:16587,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:16590,4'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:16596,11'
          Dst:             dns_update_signaturesinc
        - Src:             '../lib/dns/zone.c:16601,4'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:16603,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:16603,3'
          Dst:             receive_secure_serial
        - Src:             '../lib/dns/zone.c:16615,33'
          Dst:             dns_db_issecure
        - Src:             '../lib/dns/zone.c:16620,3'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/zone.c:16624,2'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:16627,2'
          Dst:             dns_journal_set_sourceserial
        - Src:             '../lib/dns/zone.c:16628,2'
          Dst:             dns_journal_commit
        - Src:             '../lib/dns/zone.c:16630,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:16630,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16630,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16630,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16635,2'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:16641,2'
          Dst:             set_resigntime
        - Src:             '../lib/dns/zone.c:16642,12'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:16643,2'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:16644,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16644,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:16644,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16644,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16646,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:16647,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:16650,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:16655,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:16659,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/zone.c:16662,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:16662,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16662,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16662,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16663,3'
          Dst:             set_resigntime
        - Src:             '../lib/dns/zone.c:16664,13'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:16665,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:16666,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16666,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:16666,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16666,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16671,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:16670,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:16674,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16677,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16681,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:16685,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:16688,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:16690,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16691,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16693,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:16695,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:16697,2'
          Dst:             dns_zone_idetach
    - functionName:    dns_zone_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6154
      functionLinenumberEnd: 6154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_zone_ref
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6154,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6154,1'
          Dst:             dns_zone_ref
    - functionName:    sync_secure_journal
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16080
      functionLinenumberEnd: 16168
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          307
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - dns_diff_appendminimal
        - dns_difftuple_create
        - dns_difftuple_free
        - dns_journal_current_rr
        - dns_journal_first_rr
        - dns_journal_iter_init
        - dns_journal_next_rr
        - dns_rdatatype_iskeymaterial
        - dns_zone_dnskey_inuse
        - dns_zone_log
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16086,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16092,2'
          Dst:             dns_journal_iter_init
        - Src:             '../lib/dns/zone.c:16093,16'
          Dst:             dns_journal_first_rr
        - Src:             '../lib/dns/zone.c:16099,3'
          Dst:             dns_journal_current_rr
        - Src:             '../lib/dns/zone.c:16108,6'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16110,5'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:16122,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:16148,7'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:16150,21'
          Dst:             dns_zone_dnskey_inuse
        - Src:             '../lib/dns/zone.c:16159,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:16160,3'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/zone.c:16094,16'
          Dst:             dns_journal_next_rr
    - functionName:    sync_secure_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16244
      functionLinenumberEnd: 16453
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         373
      ICount:          2129
      EdgeCount:       432
      CyclomaticComplexity: 61
      functionsReached:
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_db_attach
        - dns_db_currentversion
        - dns_db_detach
        - dns_db_diffx
        - dns_difftuple_free
        - dns_kasp_dnskeyttl
        - dns_name_equal
        - dns_rdata_tostruct
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdatatype_iskeymaterial
        - filter_keymaterial
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:16342,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:16375,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:16261,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16268,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:16269,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:16270,11'
          Dst:             dns_db_diffx
        - Src:             '../lib/dns/zone.c:16271,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:16272,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:16286,19'
          Dst:             dns_kasp_dnskeyttl
        - Src:             '../lib/dns/zone.c:16288,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:16290,12'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:16291,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16293,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:16297,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:16298,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:16301,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:16305,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:16306,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:16309,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:16313,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:16314,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:16316,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:16330,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16330,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16330,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16330,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16331,4'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16339,7'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:16340,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:16356,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16362,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16366,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16374,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16374,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16374,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16374,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16385,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16390,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:16391,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16393,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:16394,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16405,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:16406,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:16408,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16408,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16408,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16408,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16409,4'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16410,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16410,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16410,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16410,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16411,4'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16418,2'
          Dst:             filter_keymaterial
        - Src:             '../lib/dns/zone.c:16419,2'
          Dst:             filter_keymaterial
        - Src:             '../lib/dns/zone.c:16420,2'
          Dst:             filter_keymaterial
        - Src:             '../lib/dns/zone.c:16443,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16443,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16443,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16443,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16444,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16448,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16448,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16448,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16448,3'
          Dst:             isc_assertion_failed
    - functionName:    filter_keymaterial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16180
      functionLinenumberEnd: 16239
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         151
      ICount:          801
      EdgeCount:       174
      CyclomaticComplexity: 25
      functionsReached:
        - dns_difftuple_free
        - dns_rdata_compare
        - dns_zone_dnskey_inuse
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16195,12'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/zone.c:16204,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16204,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16204,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16204,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16205,6'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16206,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16206,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16206,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16206,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16207,6'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16219,13'
          Dst:             dns_zone_dnskey_inuse
        - Src:             '../lib/dns/zone.c:16222,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16222,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16222,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16222,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16223,5'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16228,13'
          Dst:             dns_zone_dnskey_inuse
        - Src:             '../lib/dns/zone.c:16231,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16231,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16231,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16231,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16232,5'
          Dst:             dns_difftuple_free
    - functionName:    dns_zone_dnskey_inuse
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 16019
      functionLinenumberEnd: 16075
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          362
      EdgeCount:       69
      CyclomaticComplexity: 7
      functionsReached:
        - cdnskey_inuse
        - cds_inuse
        - dns_dnssec_findmatchingkeys
        - dns_dnsseckey_destroy
        - dns_rdatatype_iskeymaterial
        - dns_zone_getkasp
        - dns_zone_getkeydirectory
        - dns_zone_getkeystores
        - dns_zone_getorigin
        - dns_zone_lock_keyfiles
        - dns_zone_log
        - dns_zone_unlock_keyfiles
        - dnskey_inuse
        - isc_assertion_failed
        - isc_result_totext
        - isc_stdtime_now
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:16055,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:16022,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:16028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16029,2'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:16029,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16037,9'
          Dst:             dns_zone_getkasp
        - Src:             '../lib/dns/zone.c:16038,11'
          Dst:             dns_zone_getkeydirectory
        - Src:             '../lib/dns/zone.c:16039,14'
          Dst:             dns_zone_getkeystores
        - Src:             '../lib/dns/zone.c:16041,2'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:16042,39'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zone.c:16042,11'
          Dst:             dns_dnssec_findmatchingkeys
        - Src:             '../lib/dns/zone.c:16045,2'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:16051,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:16049,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:16057,12'
          Dst:             dnskey_inuse
        - Src:             '../lib/dns/zone.c:16060,12'
          Dst:             cdnskey_inuse
        - Src:             '../lib/dns/zone.c:16063,12'
          Dst:             cds_inuse
        - Src:             '../lib/dns/zone.c:16066,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16071,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16071,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16071,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16071,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16072,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    dns_zone_getkasp
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6275
      functionLinenumberEnd: 6288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          160
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - inline_raw
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6280,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6280,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6280,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6280,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6281,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:6286,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6286,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6286,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6286,2'
          Dst:             isc_error_fatal
    - functionName:    dnskey_inuse
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15900
      functionLinenumberEnd: 15922
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - dns_dnssec_keyfromrdata
        - dns_zone_getorigin
        - dns_zone_log
        - dst_key_free
        - dst_key_pubcompare
        - isc_result_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15904,35'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zone.c:15904,11'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zone.c:15909,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:15907,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15914,7'
          Dst:             dst_key_pubcompare
        - Src:             '../lib/dns/zone.c:15920,2'
          Dst:             dst_key_free
    - functionName:    cdnskey_inuse
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15926
      functionLinenumberEnd: 15959
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - dns_dnssec_make_dnskey
        - dns_rdata_compare
        - dns_rdata_tostruct
        - dns_zone_log
        - isc_result_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15930,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:15934,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:15932,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15942,12'
          Dst:             dns_dnssec_make_dnskey
        - Src:             '../lib/dns/zone.c:15947,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:15945,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15952,7'
          Dst:             dns_rdata_compare
    - functionName:    cds_inuse
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15963
      functionLinenumberEnd: 16016
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          198
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - dns_dnssec_make_dnskey
        - dns_ds_buildrdata
        - dns_rdata_compare
        - dns_rdata_tostruct
        - dns_zone_getorigin
        - dns_zone_log
        - dst_algorithm_tosecalg
        - dst_key_alg
        - dst_key_id
        - isc_result_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15967,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:15971,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:15969,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15981,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:15982,30'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:15982,7'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/zone.c:15987,12'
          Dst:             dns_dnssec_make_dnskey
        - Src:             '../lib/dns/zone.c:15992,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:15990,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15995,30'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zone.c:15995,12'
          Dst:             dns_ds_buildrdata
        - Src:             '../lib/dns/zone.c:16004,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:15999,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:16009,7'
          Dst:             dns_rdata_compare
    - functionName:    dns_zone_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6154
      functionLinenumberEnd: 6154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6154,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6154,1'
          Dst:             isc_assertion_failed
    - functionName:    update_log_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15893
      functionLinenumberEnd: 15896
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zone_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15895,2'
          Dst:             dns_zone_log
    - functionName:    zone_count_ns_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5952
      functionLinenumberEnd: 6001
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          232
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_name_issubdomain
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_invalidate
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - isc_assertion_failed
        - isc_error_fatal
        - zone_check_ns
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:5959,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:5960,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:5963,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:5963,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5967,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:5967,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5971,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:5978,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:5980,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:5981,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:5982,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:5983,9'
          Dst:             zone_check_ns
        - Src:             '../lib/dns/zone.c:5971,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:5990,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:5999,2'
          Dst:             dns_rdataset_invalidate
    - functionName:    zone_load_soa_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6024
      functionLinenumberEnd: 6067
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          326
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_invalidate
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6029,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:6030,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:6033,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:6033,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6038,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:6038,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6042,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:6044,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:6049,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:6052,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6042,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:6055,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:6065,2'
          Dst:             dns_rdataset_invalidate
    - functionName:    zone_check_ns
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5876
      functionLinenumberEnd: 5947
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          206
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - dns__db_find
        - dns_fixedname_initname
        - dns_name_format
        - dns_zone_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:5894,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:5896,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:5903,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:5914,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:5915,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5925,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:5926,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5936,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:5937,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:5938,4'
          Dst:             dns_zone_log
    - functionName:    dns_zone_iattach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6174
      functionLinenumberEnd: 6180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_iattach
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6175,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6177,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6177,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6177,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6177,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6178,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:6179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6179,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6179,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6179,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getjournal
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2040
      functionLinenumberEnd: 2043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2041,2'
          Dst:             isc_assertion_failed
    - functionName:    salt2text
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23027
      functionLinenumberEnd: 23042
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_init
        - isc_hex_totext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23035,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:23036,11'
          Dst:             isc_hex_totext
    - functionName:    zone_rrset_check_dup
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3285
      functionLinenumberEnd: 3337
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          166
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_name_format
        - dns_rdata_casecompare
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
        - dns_rdatatype_format
        - dns_zone_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:3298,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:3299,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3304,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3305,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/zone.c:3306,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3312,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3313,8'
          Dst:             dns_rdata_casecompare
        - Src:             '../lib/dns/zone.c:3315,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3317,6'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zone.c:3322,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3306,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3332,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3299,2'
          Dst:             dns_rdataset_next
    - functionName:    zone_is_served_by
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3419
      functionLinenumberEnd: 3455
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - dns__db_find
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_name_issubdomain
        - dns_rdataset_init
        - dns_rdataset_isassociated
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:3441,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:3422,26'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:3428,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:3435,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:3436,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:3438,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3439,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    isspf
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3387
      functionLinenumberEnd: 3415
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:3396,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:3411,6'
          Dst:             strncmp
    - functionName:    zone_check_srv
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3017
      functionLinenumberEnd: 3112
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          338
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached:
        - dns__db_find
        - dns_fixedname_initname
        - dns_name_equal
        - dns_name_format
        - dns_name_issubdomain
        - dns_zone_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:3029,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:3036,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:3049,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:3051,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:3058,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:3065,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3066,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3070,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3084,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3098,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3099,4'
          Dst:             dns_zone_log
    - functionName:    zone_check_mx
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2916
      functionLinenumberEnd: 3013
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          364
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - dns__db_find
        - dns_fixedname_initname
        - dns_name_equal
        - dns_name_format
        - dns_name_issubdomain
        - dns_zone_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2928,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:2935,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:2948,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:2950,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:2957,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:2964,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:2965,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:2972,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:2985,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:2999,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3000,4'
          Dst:             dns_zone_log
    - functionName:    zone_check_glue
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3116
      functionLinenumberEnd: 3281
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          603
      EdgeCount:       170
      CyclomaticComplexity: 44
      functionsReached:
        - dns__db_find
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_name_format
        - dns_name_issubdomain
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_zone_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:3154,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:3131,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:3144,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:3145,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:3146,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:3152,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:3160,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3161,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3163,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:3169,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3171,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:3177,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3178,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3185,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3191,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:3195,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3196,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3199,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3203,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3216,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3217,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3219,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3220,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3226,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3227,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3233,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:3245,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3261,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3266,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3267,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3274,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3275,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3277,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3278,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    zone_saveunique
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19068
      functionLinenumberEnd: 19095
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dns_zone_log
        - isc__mem_get
        - isc__mem_put
        - isc_file_renameunique
        - isc_file_template
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19073,11'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:19073,26'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:19075,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:19077,11'
          Dst:             isc_file_template
        - Src:             '../lib/dns/zone.c:19082,11'
          Dst:             isc_file_renameunique
        - Src:             '../lib/dns/zone.c:19087,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:19094,2'
          Dst:             isc__mem_put
    - functionName:    resume_signingwithkey
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3974
      functionLinenumberEnd: 4042
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          270
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_db_attach
        - dns_db_currentversion
        - dns_db_detach
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dnssec_log
        - isc_assertion_failed
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - zone_signwithkey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:3981,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:3983,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:3985,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:3990,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:3995,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:3996,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:3997,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:4000,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:4000,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4004,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:4008,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:4021,12'
          Dst:             zone_signwithkey
        - Src:             '../lib/dns/zone.c:4027,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:4025,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:4004,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:4030,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:4035,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:4038,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:4040,3'
          Dst:             dns_db_detach
    - functionName:    zone_check_dnskeys
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3866
      functionLinenumberEnd: 3968
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          302
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_db_currentversion
        - dns_rdata_toregion
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
        - dns_secalg_format
        - dnssec_log
        - dst_region_computeid
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:3932,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:3875,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:3880,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:3881,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:3882,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3888,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3891,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3892,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3893,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:3923,4'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/zone.c:3924,4'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/zone.c:3930,8'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/zone.c:3927,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3940,5'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/zone.c:3942,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3888,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3954,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3957,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3963,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:3966,3'
          Dst:             dns__db_closeversion
    - functionName:    zone_unchanged
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5195
      functionLinenumberEnd: 5206
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dns_db_diffx
        - dns_diff_clear
        - dns_diff_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:5200,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:5201,11'
          Dst:             dns_db_diffx
        - Src:             '../lib/dns/zone.c:5205,2'
          Dst:             dns_diff_clear
    - functionName:    check_reportchannel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5222
      functionLinenumberEnd: 5256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_db_currentversion
        - dns_fixedname_initname
        - dns_name_concatenate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:5240,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:5241,2'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/zone.c:5242,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:5244,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:5246,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:5248,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:5249,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:5251,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    zone_check_dup
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3341
      functionLinenumberEnd: 3384
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          144
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - dns__db_allrdatasets
        - dns__db_detachnode
        - dns__dbiterator_current
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns__dbiterator_next
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns_db_createiterator
        - dns_fixedname_initname
        - zone_rrset_check_dup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:3345,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:3350,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zone.c:3355,2'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:3356,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:3361,12'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:3366,3'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:3368,4'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:3369,9'
          Dst:             zone_rrset_check_dup
        - Src:             '../lib/dns/zone.c:3372,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3366,3'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:3374,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:3375,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:3355,2'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:3379,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:3381,2'
          Dst:             dns__dbiterator_destroy
    - functionName:    integrity_checks
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3458
      functionLinenumberEnd: 3858
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         203
      ICount:          1042
      EdgeCount:       252
      CyclomaticComplexity: 51
      functionsReached:
        - dns__db_detachnode
        - dns__db_find
        - dns__db_findrdataset
        - dns__dbiterator_current
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns__dbiterator_next
        - dns__rdataset_disassociate
        - dns_db_createiterator
        - dns_dbiterator_pause
        - dns_dsdigest_format
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_format
        - dns_name_issubdomain
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_secalg_format
        - dns_zone_log
        - dnssec_log
        - isc_error_fatal
        - isspf
        - zone_check_glue
        - zone_check_mx
        - zone_check_srv
        - zone_is_served_by
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:3527,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:3601,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:3626,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:3478,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:3479,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:3480,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:3482,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zone.c:3487,2'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:3488,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:3496,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:3497,8'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/zone.c:3498,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:3503,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:3508,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3515,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3518,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3520,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3521,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:3532,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3534,6'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/zone.c:3536,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3515,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3548,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3554,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:3558,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3567,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:3569,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3571,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3573,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3574,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:3575,9'
          Dst:             zone_check_glue
        - Src:             '../lib/dns/zone.c:3569,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3581,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3586,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3594,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3596,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3599,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3600,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:3606,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3608,6'
          Dst:             dns_dsdigest_format
        - Src:             '../lib/dns/zone.c:3611,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3631,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3633,6'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/zone.c:3635,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3594,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3645,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3650,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3655,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3663,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3664,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3668,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3675,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:3676,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3679,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3684,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3686,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3688,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3689,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:3690,9'
          Dst:             zone_check_mx
        - Src:             '../lib/dns/zone.c:3684,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3694,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3700,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3705,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3707,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3709,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3710,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:3711,9'
          Dst:             zone_check_srv
        - Src:             '../lib/dns/zone.c:3705,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3715,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3722,13'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3727,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3731,13'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3736,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3751,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3754,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3757,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3762,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3764,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3766,15'
          Dst:             isspf
        - Src:             '../lib/dns/zone.c:3762,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3771,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3775,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3776,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3784,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:3487,2'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:3789,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:3792,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3793,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3798,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3800,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3802,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3803,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:3804,8'
          Dst:             zone_is_served_by
        - Src:             '../lib/dns/zone.c:3798,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3811,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3813,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3821,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:3824,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3825,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3830,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3832,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3834,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3835,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:3836,8'
          Dst:             zone_is_served_by
        - Src:             '../lib/dns/zone.c:3830,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3843,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3845,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3853,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:3855,2'
          Dst:             dns__dbiterator_destroy
    - functionName:    zone_journal_rollforward
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11894
      functionLinenumberEnd: 11966
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          181
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - dns_journal_destroy
        - dns_journal_empty
        - dns_journal_open
        - dns_journal_recovered
        - dns_journal_rollforward
        - dns_zone_logc
        - inline_secure
        - isc_result_totext
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:11929,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:11900,7'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:11908,11'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/zone.c:11911,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11917,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11915,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11921,6'
          Dst:             dns_journal_empty
        - Src:             '../lib/dns/zone.c:11922,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11924,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:11928,11'
          Dst:             dns_journal_rollforward
        - Src:             '../lib/dns/zone.c:11934,7'
          Dst:             dns_journal_recovered
        - Src:             '../lib/dns/zone.c:11941,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11936,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11947,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11943,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11950,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:11954,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11957,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:11962,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11960,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11963,3'
          Dst:             dns_journal_destroy
    - functionName:    add_soa
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4886
      functionLinenumberEnd: 4925
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - dns__db_closeversion
        - dns_db_newversion
        - dns_diff_clear
        - dns_diff_init
        - dns_soa_buildrdata
        - dns_zone_log
        - isc_assertion_failed
        - isc_result_totext
        - update_one_rr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4893,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4895,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:4896,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:4900,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:4898,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4905,11'
          Dst:             dns_soa_buildrdata
        - Src:             '../lib/dns/zone.c:4910,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:4908,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4914,11'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:4918,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:4920,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:4923,2'
          Dst:             isc_assertion_failed
    - functionName:    maybe_send_secure
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5163
      functionLinenumberEnd: 5192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zone_get_from_db
        - zone_send_securedb
        - zone_send_secureserial
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:5180,13'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:5184,5'
          Dst:             zone_send_secureserial
        - Src:             '../lib/dns/zone.c:5187,4'
          Dst:             zone_send_securedb
    - functionName:    zone_send_securedb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17159
      functionLinenumberEnd: 17171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_db_attach
        - isc__mem_get
        - isc_assertion_failed
        - isc_async_run
        - receive_secure_db
        - zone_iattach
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17162,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:17165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17166,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:17167,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:17168,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:17168,2'
          Dst:             receive_secure_db
    - functionName:    receive_secure_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17030
      functionLinenumberEnd: 17156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         126
      ICount:          715
      EdgeCount:       147
      CyclomaticComplexity: 23
      functionsReached:
        - copy_non_dnssec_records
        - dns__db_closeversion
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns__dbiterator_next
        - dns_db_create
        - dns_db_createiterator
        - dns_db_detach
        - dns_db_getsoaserial
        - dns_db_newversion
        - dns_db_setgluecachestats
        - dns_zone_idetach
        - dns_zone_log
        - inline_secure
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - isc_time_now
        - process_zone_setnsec3param
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - restore_nsec3param
        - save_nsec3param
        - zone_needdump
        - zone_postload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17043,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17043,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17043,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17043,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17044,51'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:17049,13'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:17050,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:17052,12'
          Dst:             dns_db_getsoaserial
        - Src:             '../lib/dns/zone.c:17061,12'
          Dst:             save_nsec3param
        - Src:             '../lib/dns/zone.c:17063,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:17067,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:17069,11'
          Dst:             dns_db_create
        - Src:             '../lib/dns/zone.c:17076,11'
          Dst:             dns_db_setgluecachestats
        - Src:             '../lib/dns/zone.c:17081,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:17086,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zone.c:17091,2'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:17092,12'
          Dst:             copy_non_dnssec_records
        - Src:             '../lib/dns/zone.c:17091,2'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:17098,2'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:17105,12'
          Dst:             restore_nsec3param
        - Src:             '../lib/dns/zone.c:17111,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:17116,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17117,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17117,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17117,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17117,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17119,11'
          Dst:             zone_postload
        - Src:             '../lib/dns/zone.c:17120,2'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:17121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17121,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17121,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17121,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17126,2'
          Dst:             process_zone_setnsec3param
        - Src:             '../lib/dns/zone.c:17129,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17129,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17129,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17129,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17131,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:17135,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:17134,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17141,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17141,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17141,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17141,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17142,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:17146,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:17148,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:17151,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:17152,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:17153,2'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:17155,2'
          Dst:             isc_assertion_failed
    - functionName:    save_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16775
      functionLinenumberEnd: 16919
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         124
      ICount:          680
      EdgeCount:       147
      CyclomaticComplexity: 25
      functionsReached:
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_db_attach
        - dns_db_currentversion
        - dns_db_detach
        - dns_nsec3param_fromprivate
        - dns_nsec3param_toprivate
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_log_write
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16784,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16785,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16786,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16788,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:16789,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:16791,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:16792,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:16794,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:16795,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:16809,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:16813,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:16814,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:16817,16'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:16824,3'
          Dst:             dns_nsec3param_toprivate
        - Src:             '../lib/dns/zone.c:16809,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:16832,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:16843,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:16847,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:16848,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:16855,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/zone.c:16873,9'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:16876,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16876,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16876,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16876,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16878,6'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:16885,16'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:16892,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16843,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:16905,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:16908,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:16911,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:16913,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:16914,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:16916,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:16917,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    copy_non_dnssec_records
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16962
      functionLinenumberEnd: 17027
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          231
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - checkandaddsoa
        - dns__db_addrdataset
        - dns__db_allrdatasets
        - dns__db_detachnode
        - dns__db_findnode
        - dns__dbiterator_current
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns_dbiterator_pause
        - dns_fixedname_initname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16965,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:16969,11'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:16974,2'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:16976,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:16981,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:16986,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:16988,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:16994,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:17004,13'
          Dst:             checkandaddsoa
        - Src:             '../lib/dns/zone.c:17007,13'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:17010,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:16986,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:17018,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:17021,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:17024,3'
          Dst:             dns__db_detachnode
    - functionName:    restore_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16927
      functionLinenumberEnd: 16957
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          164
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - dns_diff_clear
        - dns_diff_init
        - dns_rdata_init
        - isc_assertion_failed
        - update_one_rr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16932,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16933,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16935,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:16943,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/zone.c:16949,12'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:16956,2'
          Dst:             dns_diff_clear
    - functionName:    zone_postload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5264
      functionLinenumberEnd: 5855
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         500
      ICount:          2823
      EdgeCount:       640
      CyclomaticComplexity: 142
      functionsReached:
        - __errno_location
        - add_soa
        - check_nsec3param
        - check_reportchannel
        - dns_db_getsigningtime
        - dns_db_ispersistent
        - dns_db_issecure
        - dns_db_nodecount
        - dns_fixedname_initname
        - dns_journal_destroy
        - dns_journal_empty
        - dns_journal_last_serial
        - dns_journal_open
        - dns_name_format
        - dns_rdatatype_format
        - dns_remote_addresses
        - dns_zone_catz_disable_db
        - dns_zone_cdscheck
        - dns_zone_getsigresigninginterval
        - dns_zone_isdynamic
        - dns_zone_log
        - dns_zone_logc
        - dns_zone_rpz_disable_db
        - dns_zone_verifydb
        - dnssec_log
        - inline_raw
        - inline_secure
        - integrity_checks
        - isc__mem_free
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_error_unexpected
        - isc_file_getmodtime
        - isc_log_write
        - isc_random_uniform
        - isc_result_totext
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_serial_ge
        - isc_serial_gt
        - isc_stdtime_now
        - isc_string_strerror_r
        - isc_time_add
        - isc_time_compare
        - isc_time_now
        - isc_time_set
        - maybe_send_secure
        - process_zone_setnsec3param
        - remove
        - resume_addnsec3chain
        - resume_signingwithkey
        - set_resigntime
        - strcmp
        - zone_attachdb
        - zone_check_dnskeys
        - zone_check_dup
        - zone_debuglog
        - zone_get_from_db
        - zone_journal_compact
        - zone_journal_rollforward
        - zone_needdump
        - zone_replacedb
        - zone_saveunique
        - zone_send_securedb
        - zone_send_secureserial
        - zone_settimer
        - zone_unchanged
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:5443,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:5277,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5278,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:5279,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5282,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:5294,8'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:5297,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5306,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:5301,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5309,7'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:5311,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5314,4'
          Dst:             maybe_send_secure
        - Src:             '../lib/dns/zone.c:5325,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:5322,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5335,44'
          Dst:             dns_db_nodecount
        - Src:             '../lib/dns/zone.c:5334,2'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5350,12'
          Dst:             add_soa
        - Src:             '../lib/dns/zone.c:5363,12'
          Dst:             zone_journal_rollforward
        - Src:             '../lib/dns/zone.c:5373,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5374,11'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:5378,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5387,15'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zone.c:5389,3'
          Dst:             process_zone_setnsec3param
        - Src:             '../lib/dns/zone.c:5404,12'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/zone.c:5407,14'
          Dst:             dns_journal_last_serial
        - Src:             '../lib/dns/zone.c:5408,12'
          Dst:             dns_journal_empty
        - Src:             '../lib/dns/zone.c:5409,4'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:5417,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5422,8'
          Dst:             remove
        - Src:             '../lib/dns/zone.c:5422,37'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:5424,16'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:5424,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:5425,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:5435,2'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5451,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5457,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5471,13'
          Dst:             check_nsec3param
        - Src:             '../lib/dns/zone.c:5478,8'
          Dst:             integrity_checks
        - Src:             '../lib/dns/zone.c:5485,8'
          Dst:             zone_check_dup
        - Src:             '../lib/dns/zone.c:5492,13'
          Dst:             dns_zone_cdscheck
        - Src:             '../lib/dns/zone.c:5494,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5501,12'
          Dst:             check_reportchannel
        - Src:             '../lib/dns/zone.c:5503,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5510,12'
          Dst:             dns_zone_verifydb
        - Src:             '../lib/dns/zone.c:5522,13'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:5525,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:5526,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:5528,9'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:5532,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5533,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5536,9'
          Dst:             zone_unchanged
        - Src:             '../lib/dns/zone.c:5538,6'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5550,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5558,16'
          Dst:             isc_serial_ge
        - Src:             '../lib/dns/zone.c:5559,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5565,8'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:5567,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5578,7'
          Dst:             dns_zone_getsigresigninginterval
        - Src:             '../lib/dns/zone.c:5579,7'
          Dst:             dns_db_issecure
        - Src:             '../lib/dns/zone.c:5581,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5600,8'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:5605,13'
          Dst:             isc_file_getmodtime
        - Src:             '../lib/dns/zone.c:5607,14'
          Dst:             isc_file_getmodtime
        - Src:             '../lib/dns/zone.c:5611,5'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:5611,5'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:5611,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5611,5'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:5611,5'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:5614,5'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:5614,5'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:5614,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5614,5'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:5614,5'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:5619,6'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:5620,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:5620,4'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:5620,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5620,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:5620,4'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:5621,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:5641,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/zone.c:5650,3'
          Dst:             zone_check_dnskeys
        - Src:             '../lib/dns/zone.c:5660,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:5663,12'
          Dst:             zone_replacedb
        - Src:             '../lib/dns/zone.c:5664,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:5669,3'
          Dst:             zone_attachdb
        - Src:             '../lib/dns/zone.c:5670,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:5674,7'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:5677,5'
          Dst:             zone_send_securedb
        - Src:             '../lib/dns/zone.c:5679,5'
          Dst:             zone_send_secureserial
        - Src:             '../lib/dns/zone.c:5688,40'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:5689,3'
          Dst:             maybe_send_secure
        - Src:             '../lib/dns/zone.c:5696,3'
          Dst:             zone_journal_compact
        - Src:             '../lib/dns/zone.c:5700,4'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:5702,4'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:5708,4'
          Dst:             set_resigntime
        - Src:             '../lib/dns/zone.c:5709,4'
          Dst:             resume_signingwithkey
        - Src:             '../lib/dns/zone.c:5710,4'
          Dst:             resume_addnsec3chain
        - Src:             '../lib/dns/zone.c:5713,16'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zone.c:5715,7'
          Dst:             dns_db_issecure
        - Src:             '../lib/dns/zone.c:5715,31'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:5722,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:5724,13'
          Dst:             dns_db_getsigningtime
        - Src:             '../lib/dns/zone.c:5727,29'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:5731,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:5732,5'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zone.c:5741,7'
          Dst:             dns_zone_getsigresigninginterval
        - Src:             '../lib/dns/zone.c:5735,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:5744,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:5750,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:5757,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5757,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5757,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5757,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5758,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:5759,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:5767,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5767,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5767,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5767,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5772,7'
          Dst:             dns_db_ispersistent
        - Src:             '../lib/dns/zone.c:5775,10'
          Dst:             dns_db_issecure
        - Src:             '../lib/dns/zone.c:5773,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5779,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5788,3'
          Dst:             dns_zone_rpz_disable_db
        - Src:             '../lib/dns/zone.c:5789,3'
          Dst:             dns_zone_catz_disable_db
        - Src:             '../lib/dns/zone.c:5793,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5793,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5793,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5793,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5794,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:5795,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:5800,7'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:5805,4'
          Dst:             zone_saveunique
        - Src:             '../lib/dns/zone.c:5808,4'
          Dst:             zone_saveunique
        - Src:             '../lib/dns/zone.c:5814,4'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:5820,9'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:5821,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5840,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:5849,4'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:5853,2'
          Dst:             zone_debuglog
    - functionName:    process_zone_setnsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5210
      functionLinenumberEnd: 5216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          222
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_async_run
        - setnsec3param
        - zone_iattach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:5212,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5212,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5212,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5212,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5213,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:5214,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:5214,3'
          Dst:             setnsec3param
    - functionName:    setnsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22984
      functionLinenumberEnd: 23023
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          210
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - dns_zone_idetach
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rss_post
        - setnsec3param
        - zone_debuglog
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22989,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22991,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:22993,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22993,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22993,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22993,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22995,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22995,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22995,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22995,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23002,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23005,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:23013,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:23013,3'
          Dst:             setnsec3param
        - Src:             '../lib/dns/zone.c:23015,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:23020,2'
          Dst:             rss_post
        - Src:             '../lib/dns/zone.c:23022,2'
          Dst:             dns_zone_idetach
    - functionName:    check_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4380
      functionLinenumberEnd: 4482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          279
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_db_currentversion
        - dns_nsec3_maxiterations
        - dns_nsec3_supportedhash
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_zone_isdynamic
        - dns_zone_log
        - dnssec_log
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4388,13'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zone.c:4391,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:4392,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:4396,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:4394,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4399,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:4401,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:4405,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:4405,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4410,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:4410,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4413,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:4411,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4417,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:4420,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:4421,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:4422,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:4433,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4438,15'
          Dst:             dns_nsec3_supportedhash
        - Src:             '../lib/dns/zone.c:4440,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4449,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4461,31'
          Dst:             dns_nsec3_maxiterations
        - Src:             '../lib/dns/zone.c:4465,8'
          Dst:             dns_nsec3_maxiterations
        - Src:             '../lib/dns/zone.c:4462,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:4417,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:4471,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4476,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:4477,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:4479,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:4480,2'
          Dst:             dns__db_detachnode
    - functionName:    dns_zone_cdscheck
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22301
      functionLinenumberEnd: 22547
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          758
      EdgeCount:       189
      CyclomaticComplexity: 46
      functionsReached:
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_dnssec_matchdskey
        - dns_dsdigest_format
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dnssec_log
        - dst_algorithm_fromdata
        - isc_assertion_failed
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:22385,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:22311,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22313,11'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:22318,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:22319,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:22320,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:22322,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:22328,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:22334,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22335,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22341,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:22354,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22358,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:22362,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:22368,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:22380,4'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:22391,6'
          Dst:             dns_dsdigest_format
        - Src:             '../lib/dns/zone.c:22394,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22412,5'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:22416,6'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:22417,6'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:22412,5'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:22434,14'
          Dst:             dns_dnssec_matchdskey
        - Src:             '../lib/dns/zone.c:22441,5'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:22443,17'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:22358,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:22468,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22471,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:22476,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:22483,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:22495,4'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:22497,17'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:22503,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:22508,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:22509,5'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:22511,17'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:22503,4'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:22471,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:22536,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22537,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:22539,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22540,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:22542,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22543,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:22545,2'
          Dst:             dns__db_detachnode
    - functionName:    dns_zone_verifydb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23806
      functionLinenumberEnd: 23854
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          178
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - dns__db_closeversion
        - dns_db_currentversion
        - dns_db_origin
        - dns_keytable_detach
        - dns_view_getsecroots
        - dns_zone_gettype
        - dns_zoneverify_dnssec
        - dnssec_log
        - dnssec_report
        - isc_assertion_failed
        - isc_result_totext
        - zone_debuglog
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23812,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23813,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23815,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:23817,6'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/zone.c:23822,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:23828,12'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/zone.c:23834,11'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:23835,11'
          Dst:             dns_zoneverify_dnssec
        - Src:             '../lib/dns/zone.c:23835,11'
          Dst:             dnssec_report
        - Src:             '../lib/dns/zone.c:23840,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/zone.c:23844,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:23849,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:23848,3'
          Dst:             dnssec_log
    - functionName:    zone_replacedb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17204
      functionLinenumberEnd: 17386
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          632
      EdgeCount:       143
      CyclomaticComplexity: 35
      functionsReached:
        - __errno_location
        - check_nsec3param
        - dns__db_closeversion
        - dns_db_currentversion
        - dns_db_diff
        - dns_db_getsoaserial
        - dns_db_setmaxrrperset
        - dns_db_setmaxtypepername
        - dns_remote_addresses
        - dns_zone_log
        - inline_raw
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_result_totext
        - isc_serial_gt
        - isc_string_strerror_r
        - remove
        - zone_attachdb
        - zone_detachdb
        - zone_get_from_db
        - zone_journal_compact
        - zone_needdump
        - zone_send_securedb
        - zone_send_secureserial
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17213,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17214,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17215,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:17216,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17219,11'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:17223,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17228,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17237,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:17235,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17241,11'
          Dst:             check_nsec3param
        - Src:             '../lib/dns/zone.c:17247,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:17260,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17262,12'
          Dst:             dns_db_getsoaserial
        - Src:             '../lib/dns/zone.c:17264,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17273,12'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:17276,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17277,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17280,9'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:17281,8'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:17286,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17294,12'
          Dst:             dns_db_diff
        - Src:             '../lib/dns/zone.c:17298,15'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:17298,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17299,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17306,4'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:17308,4'
          Dst:             zone_journal_compact
        - Src:             '../lib/dns/zone.c:17310,41'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:17311,4'
          Dst:             zone_send_secureserial
        - Src:             '../lib/dns/zone.c:17321,8'
          Dst:             remove
        - Src:             '../lib/dns/zone.c:17321,40'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:17324,16'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:17324,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17325,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:17335,5'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:17350,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:17353,8'
          Dst:             remove
        - Src:             '../lib/dns/zone.c:17353,37'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:17355,16'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:17355,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17356,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:17365,7'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:17366,4'
          Dst:             zone_send_securedb
        - Src:             '../lib/dns/zone.c:17370,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:17372,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17375,3'
          Dst:             zone_detachdb
        - Src:             '../lib/dns/zone.c:17377,2'
          Dst:             zone_attachdb
        - Src:             '../lib/dns/zone.c:17378,2'
          Dst:             dns_db_setmaxrrperset
        - Src:             '../lib/dns/zone.c:17379,2'
          Dst:             dns_db_setmaxtypepername
        - Src:             '../lib/dns/zone.c:17384,2'
          Dst:             dns__db_closeversion
    - functionName:    dns_zone_gettype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15754
      functionLinenumberEnd: 15757
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15755,2'
          Dst:             isc_assertion_failed
    - functionName:    checkandaddsoa
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16720
      functionLinenumberEnd: 16768
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - dns__db_addrdataset
        - dns_rdata_fromstruct
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdatalist_init
        - dns_rdatalist_tordataset
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_getownercase
        - dns_rdataset_init
        - dns_rdataset_setownercase
        - isc_buffer_init
        - isc_error_fatal
        - isc_serial_gt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16729,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:16730,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16731,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:16732,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:16733,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16735,6'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:16736,10'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:16751,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:16752,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:16753,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:16755,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16756,2'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/zone.c:16762,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:16763,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/zone.c:16765,2'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/zone.c:16766,2'
          Dst:             dns_rdataset_setownercase
        - Src:             '../lib/dns/zone.c:16767,9'
          Dst:             dns__db_addrdataset
    - functionName:    kfio_match
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18575
      functionLinenumberEnd: 18578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18578,9'
          Dst:             dns_name_equal
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    forward_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18343
      functionLinenumberEnd: 18461
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          304
      EdgeCount:       54
      CyclomaticComplexity: 8
      functionsReached:
        - dns_message_create
        - dns_message_detach
        - dns_opcode_totext
        - dns_rcode_totext
        - dns_request_destroy
        - dns_request_getarg
        - dns_request_getresponse
        - dns_request_getresult
        - dns_zone_log
        - forward_destroy
        - isc_assertion_failed
        - isc_buffer_init
        - isc_result_totext
        - isc_sockaddr_format
        - sendtoprimary
        - zone_debuglog
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:18394,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:18345,27'
          Dst:             dns_request_getarg
        - Src:             '../lib/dns/zone.c:18351,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18353,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18355,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:18357,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:18359,11'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/zone.c:18363,18'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18361,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:18367,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:18370,11'
          Dst:             dns_request_getresponse
        - Src:             '../lib/dns/zone.c:18384,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:18385,9'
          Dst:             dns_opcode_totext
        - Src:             '../lib/dns/zone.c:18387,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:18407,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:18408,9'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/zone.c:18409,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:18422,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:18423,9'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/zone.c:18424,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:18443,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:18444,2'
          Dst:             forward_destroy
        - Src:             '../lib/dns/zone.c:18449,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:18452,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:18453,11'
          Dst:             sendtoprimary
        - Src:             '../lib/dns/zone.c:18456,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:18459,3'
          Dst:             forward_destroy
    - functionName:    forward_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18218
      functionLinenumberEnd: 18238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          308
      EdgeCount:       57
      CyclomaticComplexity: 9
      functionsReached:
        - dns_request_destroy
        - dns_transport_detach
        - dns_zone_idetach
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_buffer_free
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18221,3'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:18224,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/zone.c:18227,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:18230,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18230,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18230,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18232,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18232,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18232,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18232,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18234,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18234,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18234,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18235,3'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:18237,2'
          Dst:             isc__mem_putanddetach
    - functionName:    sendtoprimary
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18241
      functionLinenumberEnd: 18340
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         80
      ICount:          516
      EdgeCount:       92
      CyclomaticComplexity: 14
      functionsReached:
        - dns__zonemgr_tlsctx_attach
        - dns_remote_addr
        - dns_remote_count
        - dns_remote_tlsname
        - dns_request_createraw
        - dns_transport_detach
        - dns_view_gettransport
        - dns_zone_getview
        - dns_zone_log
        - forward_callback
        - isc_assertion_failed
        - isc_error_fatal
        - isc_nm_getprimariestimeout
        - isc_result_totext
        - isc_sockaddr_any
        - isc_sockaddr_any6
        - isc_sockaddr_disabled
        - isc_sockaddr_equal
        - isc_sockaddr_pf
        - isc_string_strerror_r
        - isc_tlsctx_cache_detach
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:18271,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:18248,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18248,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18248,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18248,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18251,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18251,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18251,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18251,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18256,24'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:18257,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18257,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18257,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18257,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18261,18'
          Dst:             dns_remote_addr
        - Src:             '../lib/dns/zone.c:18263,6'
          Dst:             isc_sockaddr_disabled
        - Src:             '../lib/dns/zone.c:18271,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:18273,3'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:18275,7'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:18280,3'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:18282,7'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:18292,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:18295,6'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:18298,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:18301,12'
          Dst:             dns_view_gettransport
        - Src:             '../lib/dns/zone.c:18311,2'
          Dst:             dns__zonemgr_tlsctx_attach
        - Src:             '../lib/dns/zone.c:18312,39'
          Dst:             isc_nm_getprimariestimeout
        - Src:             '../lib/dns/zone.c:18314,11'
          Dst:             dns_request_createraw
        - Src:             '../lib/dns/zone.c:18314,11'
          Dst:             forward_callback
        - Src:             '../lib/dns/zone.c:18321,2'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/zone.c:18330,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18330,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18330,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18330,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18336,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18333,3'
          Dst:             dns_zone_log
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    create_keydata
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4537
      functionLinenumberEnd: 4574
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - dns_keynode_dsset
        - dns_rdata_fromstruct
        - isc_assertion_failed
        - isc_buffer_init
        - isc_stdtime_now
        - set_refreshkeytimer
        - update_one_rr
        - zone_debuglog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4543,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:4545,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4547,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:4552,7'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/zone.c:4560,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:4562,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:4565,2'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:4569,2'
          Dst:             set_refreshkeytimer
    - functionName:    sfd_del
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4633
      functionLinenumberEnd: 4637
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_view_sfd_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4635,3'
          Dst:             dns_view_sfd_del
    - functionName:    addifmissing
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4939
      functionLinenumberEnd: 4984
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          119
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - create_keydata
        - dns__db_find
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_keynode_dsset
        - dns_keynode_managed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4954,7'
          Dst:             dns_keynode_managed
        - Src:             '../lib/dns/zone.c:4961,7'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/zone.c:4969,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zone.c:4970,11'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:4970,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:4980,11'
          Dst:             create_keydata
    - functionName:    load_secroots
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4696
      functionLinenumberEnd: 4760
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          176
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - dns_keydata_todnskey
        - dns_keytable_delete
        - dns_keytable_detach
        - dns_name_format
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_view_getsecroots
        - dnssec_log
        - fail_secure
        - isc_error_fatal
        - isc_stdtime_now
        - set_refreshkeytimer
        - sfd_del
        - trust_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4701,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:4704,11'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/zone.c:4706,3'
          Dst:             dns_keytable_delete
        - Src:             '../lib/dns/zone.c:4706,3'
          Dst:             sfd_del
        - Src:             '../lib/dns/zone.c:4707,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/zone.c:4711,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:4713,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:4716,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:4720,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:4723,3'
          Dst:             set_refreshkeytimer
        - Src:             '../lib/dns/zone.c:4741,3'
          Dst:             dns_keydata_todnskey
        - Src:             '../lib/dns/zone.c:4745,3'
          Dst:             trust_key
        - Src:             '../lib/dns/zone.c:4711,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:4750,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:4751,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:4753,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:4756,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:4758,3'
          Dst:             fail_secure
    - functionName:    delete_keydata
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4581
      functionLinenumberEnd: 4595
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - update_one_rr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4584,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:4586,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:4587,13'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:4584,2'
          Dst:             dns_rdataset_next
    - functionName:    zone_registerinclude
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2762
      functionLinenumberEnd: 2791
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          208
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_file_getmodtime
        - isc_time_settoepoch
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2766,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2776,7'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:2781,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:2782,14'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:2785,11'
          Dst:             isc_file_getmodtime
        - Src:             '../lib/dns/zone.c:2787,3'
          Dst:             isc_time_settoepoch
    - functionName:    zone_loaddone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17723
      functionLinenumberEnd: 17793
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          565
      EdgeCount:       117
      CyclomaticComplexity: 16
      functionsReached:
        - dns_db_detach
        - dns_db_endload
        - dns_loadctx_detach
        - dns_zone_catz_disable_db
        - dns_zone_idetach
        - dns_zone_rpz_disable_db
        - inline_raw
        - inline_secure
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_thread_yield
        - pthread_mutex_lock
        - pthread_mutex_trylock
        - pthread_mutex_unlock
        - zone_debuglog
        - zone_idetach
        - zone_postload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17731,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:17738,3'
          Dst:             dns_zone_rpz_disable_db
        - Src:             '../lib/dns/zone.c:17739,3'
          Dst:             dns_zone_catz_disable_db
        - Src:             '../lib/dns/zone.c:17742,12'
          Dst:             dns_db_endload
        - Src:             '../lib/dns/zone.c:17753,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17753,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17753,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17753,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17754,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17755,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:17756,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17756,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17756,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17756,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17757,13'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:17759,3'
          Dst:             pthread_mutex_trylock
        - Src:             '../lib/dns/zone.c:17759,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17761,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17761,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17761,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17761,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17763,4'
          Dst:             isc_thread_yield
        - Src:             '../lib/dns/zone.c:17767,8'
          Dst:             zone_postload
        - Src:             '../lib/dns/zone.c:17769,2'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:17779,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:17780,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17780,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17780,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17780,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17782,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17782,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17782,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17782,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17784,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17784,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17784,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17784,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17786,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:17788,3'
          Dst:             dns_loadctx_detach
        - Src:             '../lib/dns/zone.c:17790,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:17792,2'
          Dst:             dns_zone_idetach
    - functionName:    get_primary_options
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2717
      functionLinenumberEnd: 2758
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          269
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - dns_remote_addresses
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2723,7'
          Dst:             dns_remote_addresses
    - functionName:    zone_startload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2838
      functionLinenumberEnd: 2912
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          312
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - dns_db_attach
        - dns_db_beginload
        - dns_db_detach
        - dns_db_endload
        - dns_db_origin
        - dns_master_loadfile
        - dns_master_loadfileasync
        - dns_master_loadstream
        - dns_rdatacallbacks_init
        - dns_zone_catz_disable_db
        - dns_zone_catz_enable_db
        - dns_zone_rpz_disable_db
        - dns_zone_rpz_enable_db
        - get_primary_options
        - isc__mem_get
        - isc__mem_put
        - zone_debuglog
        - zone_iattach
        - zone_idetach
        - zone_loaddone
        - zone_registerinclude
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2842,21'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:2844,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:2850,2'
          Dst:             dns_zone_rpz_enable_db
        - Src:             '../lib/dns/zone.c:2851,2'
          Dst:             dns_zone_catz_enable_db
        - Src:             '../lib/dns/zone.c:2853,12'
          Dst:             get_primary_options
        - Src:             '../lib/dns/zone.c:2858,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:2859,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:2861,2'
          Dst:             dns_rdatacallbacks_init
        - Src:             '../lib/dns/zone.c:2863,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:2865,11'
          Dst:             dns_db_beginload
        - Src:             '../lib/dns/zone.c:2872,22'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:2872,41'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:2871,12'
          Dst:             dns_master_loadfileasync
        - Src:             '../lib/dns/zone.c:2871,12'
          Dst:             zone_loaddone
        - Src:             '../lib/dns/zone.c:2871,12'
          Dst:             zone_registerinclude
        - Src:             '../lib/dns/zone.c:2884,12'
          Dst:             dns_master_loadstream
        - Src:             '../lib/dns/zone.c:2888,12'
          Dst:             dns_master_loadfile
        - Src:             '../lib/dns/zone.c:2888,12'
          Dst:             zone_registerinclude
        - Src:             '../lib/dns/zone.c:2897,3'
          Dst:             dns_zone_rpz_disable_db
        - Src:             '../lib/dns/zone.c:2898,3'
          Dst:             dns_zone_catz_disable_db
        - Src:             '../lib/dns/zone.c:2901,12'
          Dst:             dns_db_endload
        - Src:             '../lib/dns/zone.c:2906,2'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:2907,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:2908,2'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:2910,2'
          Dst:             isc__mem_put
    - functionName:    dns_zone_rpz_enable_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rpz_dbupdate_register
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2122,2'
          Dst:             dns_rpz_dbupdate_register
    - functionName:    dns_zone_catz_enable_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_catz_dbupdate_register
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2139,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2140,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2143,3'
          Dst:             dns_catz_dbupdate_register
    - functionName:    zone_setrawdata
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2817
      functionLinenumberEnd: 2824
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_initfile
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2291
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          161
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - fileno
        - isc_file_getsizefd
        - isc_file_remove
        - isc_stdio_close
        - isc_stdio_open
        - isc_stdio_read
        - isc_stdio_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2264,2'
          Dst:             isc_stdio_open
        - Src:             '../lib/dns/zone.c:2265,2'
          Dst:             isc_stdio_open
        - Src:             '../lib/dns/zone.c:2267,2'
          Dst:             fileno
        - Src:             '../lib/dns/zone.c:2267,2'
          Dst:             isc_file_getsizefd
        - Src:             '../lib/dns/zone.c:2273,12'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/zone.c:2277,3'
          Dst:             isc_stdio_write
        - Src:             '../lib/dns/zone.c:2283,3'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/zone.c:2287,4'
          Dst:             isc_file_remove
        - Src:             '../lib/dns/zone.c:2289,3'
          Dst:             isc_stdio_close
    - functionName:    zone_touched
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2256
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          147
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - isc_file_getmodtime
        - isc_time_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2237,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2239,11'
          Dst:             isc_file_getmodtime
        - Src:             '../lib/dns/zone.c:2241,6'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:2247,12'
          Dst:             isc_file_getmodtime
        - Src:             '../lib/dns/zone.c:2249,7'
          Dst:             isc_time_compare
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    tokenparse_label
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          237
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - dns_fixedname_initname
        - dns_name_countlabels
        - dns_name_downcase
        - dns_name_format
        - dns_name_fromstring
        - dns_name_getlabelsequence
        - isc_assertion_failed
        - isc_error_fatal
        - putmem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1808,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:1809,24'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/zone.c:1813,11'
          Dst:             dns_name_fromstring
        - Src:             '../lib/dns/zone.c:1814,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1821,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1826,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1841,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/zone.c:1842,12'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/zone.c:1843,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1845,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:1846,26'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:1846,11'
          Dst:             putmem
    - functionName:    putmem
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_putmem
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1732,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/zone.c:1736,2'
          Dst:             isc_buffer_putmem
    - functionName:    tokenparse_char
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_fixedname_initname
        - dns_name_downcase
        - dns_name_format
        - isc_assertion_failed
        - isc_error_fatal
        - putmem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1782,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:1786,11'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/zone.c:1787,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1788,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:1791,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1792,19'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:1797,11'
          Dst:             putmem
    - functionName:    tokenparse_view
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1770
      functionLinenumberEnd: 1773
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - putmem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1773,37'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:1773,9'
          Dst:             putmem
    - functionName:    tokenparse_name
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1752
      functionLinenumberEnd: 1765
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_fixedname_initname
        - dns_name_downcase
        - dns_name_format
        - isc_error_fatal
        - putmem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1756,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:1760,11'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/zone.c:1761,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1762,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:1763,26'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:1763,11'
          Dst:             putmem
    - functionName:    tokenparse_type
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1742
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zonetype_name
        - putmem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1743,25'
          Dst:             dns_zonetype_name
        - Src:             '../lib/dns/zone.c:1747,29'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:1747,9'
          Dst:             putmem
    - functionName:    dns_zonetype_name
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15761
      functionLinenumberEnd: 15784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:15762,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    foundtoken_order
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1725
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_putstr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - strlen
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1003,25'
          Dst:             strlen
        - Src:             '../lib/isc/include/isc/buffer.h:1005,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1009,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_viewname_tostr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15568
      functionLinenumberEnd: 15590
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putstr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15571,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15572,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15577,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:15580,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:15581,13'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:15584,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:15586,3'
          Dst:             isc_buffer_putstr
    - functionName:    dns_zone_isexpired
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24080
      functionLinenumberEnd: 24083
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:24081,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getcfg
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24073
      functionLinenumberEnd: 24076
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:24074,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setplugins
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24034
      functionLinenumberEnd: 24041
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:24035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24036,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24037,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_sethooktable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24023
      functionLinenumberEnd: 24030
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:24024,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24026,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_gethooktable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24016
      functionLinenumberEnd: 24018
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:24017,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getrad
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23974
      functionLinenumberEnd: 23989
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_fixedname_name
        - dns_name_copy
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23977,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23978,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23980,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/zone.c:23981,19'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/zone.c:23983,23'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:23984,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:23987,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_zone_setskr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6292
      functionLinenumberEnd: 6304
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          162
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - dns_skr_attach
        - dns_skr_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6293,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6295,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6295,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6295,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6295,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6298,3'
          Dst:             dns_skr_detach
        - Src:             '../lib/dns/zone.c:6301,3'
          Dst:             dns_skr_attach
        - Src:             '../lib/dns/zone.c:6303,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6303,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6303,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6303,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_import_skr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23951
      functionLinenumberEnd: 23970
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - dns_kasp_dnskeyttl
        - dns_skr_create
        - dns_skr_detach
        - dns_skr_read
        - dns_zone_setskr
        - dnssec_log
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23955,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23956,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23957,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23959,2'
          Dst:             dns_skr_create
        - Src:             '../lib/dns/zone.c:23961,2'
          Dst:             dns_kasp_dnskeyttl
        - Src:             '../lib/dns/zone.c:23961,2'
          Dst:             dns_skr_read
        - Src:             '../lib/dns/zone.c:23964,2'
          Dst:             dns_zone_setskr
        - Src:             '../lib/dns/zone.c:23965,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:23968,2'
          Dst:             dns_skr_detach
    - functionName:    dns_zone_makedb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23910
      functionLinenumberEnd: 23948
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          181
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - dns_db_create
        - dns_db_detach
        - dns_db_setgluecachestats
        - dns_db_setmaxrrperset
        - dns_db_setmaxtypepername
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:23925,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:23911,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23912,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23916,24'
          Dst:             dns_db_create
        - Src:             '../lib/dns/zone.c:23929,12'
          Dst:             dns_db_setgluecachestats
        - Src:             '../lib/dns/zone.c:23934,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:23942,2'
          Dst:             dns_db_setmaxrrperset
        - Src:             '../lib/dns/zone.c:23943,2'
          Dst:             dns_db_setmaxtypepername
    - functionName:    dns_zone_getloop
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23905
      functionLinenumberEnd: 23906
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zone_gettid
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23900
      functionLinenumberEnd: 23901
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zone_getmem
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23895
      functionLinenumberEnd: 23896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zonemgr_set_tlsctx_cache
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23865
      functionLinenumberEnd: 23878
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_tlsctx_cache_attach
        - isc_tlsctx_cache_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23866,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23867,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23869,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:23872,3'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/zone.c:23875,2'
          Dst:             isc_tlsctx_cache_attach
        - Src:             '../lib/dns/zone.c:23877,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_zone_isloaded
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23799
      functionLinenumberEnd: 23802
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23800,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getgluecachestats
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23792
      functionLinenumberEnd: 23795
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23793,2'
          Dst:             isc_assertion_failed
    - functionName:    setserial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23655
      functionLinenumberEnd: 23758
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         93
      ICount:          468
      EdgeCount:       112
      CyclomaticComplexity: 21
      functionsReached:
        - dns__db_closeversion
        - dns_db_attach
        - dns_db_createsoatuple
        - dns_db_currentversion
        - dns_db_detach
        - dns_db_newversion
        - dns_diff_clear
        - dns_diff_init
        - dns_difftuple_copy
        - dns_difftuple_free
        - dns_soa_getserial
        - dns_soa_setserial
        - dns_update_signatures
        - dns_zone_idetach
        - dns_zone_log
        - do_one_tuple
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_serial_gt
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_debuglog
        - zone_journal
        - zone_needdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23667,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23669,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:23677,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:23679,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:23681,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:23683,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:23688,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:23689,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:23693,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:23691,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:23697,2'
          Dst:             dns_db_createsoatuple
        - Src:             '../lib/dns/zone.c:23699,2'
          Dst:             dns_difftuple_copy
        - Src:             '../lib/dns/zone.c:23702,14'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/zone.c:23706,7'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:23708,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:23717,2'
          Dst:             dns_soa_setserial
        - Src:             '../lib/dns/zone.c:23718,2'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:23719,2'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:23720,11'
          Dst:             dns_update_signatures
        - Src:             '../lib/dns/zone.c:23727,2'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:23730,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23730,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23730,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23730,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23731,2'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:23732,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23732,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23732,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23732,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23736,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:23739,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:23742,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:23745,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:23748,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:23750,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:23753,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:23754,2'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:23756,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23757,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setserial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23761
      functionLinenumberEnd: 23788
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          190
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - dns_zone_isdynamic
        - inline_secure
        - isc__mem_get
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - setserial
        - zone_iattach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23765,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23767,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23767,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23767,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23767,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23769,7'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:23770,8'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zone.c:23781,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:23783,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:23784,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:23784,2'
          Dst:             setserial
        - Src:             '../lib/dns/zone.c:23787,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23787,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23787,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23787,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getstatlevel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23648
      functionLinenumberEnd: 23651
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23649,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setstatlevel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23641
      functionLinenumberEnd: 23645
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23642,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getincludes
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23615
      functionLinenumberEnd: 23637
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          282
      EdgeCount:       60
      CyclomaticComplexity: 8
      functionsReached:
        - isc__mem_allocate
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23619,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23620,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23622,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23622,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23622,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23627,10'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/zone.c:23629,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23630,16'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:23632,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23636,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23636,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23636,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23636,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getrefreshkeytime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23604
      functionLinenumberEnd: 23611
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23605,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23606,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23608,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23608,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23608,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23608,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23610,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23610,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23610,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23610,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getrefreshtime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23593
      functionLinenumberEnd: 23600
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23595,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23597,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23597,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23597,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23597,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23599,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23599,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23599,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23599,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getexpiretime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23582
      functionLinenumberEnd: 23589
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23583,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23584,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23586,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23586,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23586,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23586,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23588,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23588,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23588,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23588,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getloadtime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23571
      functionLinenumberEnd: 23578
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23572,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23573,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23575,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23575,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23575,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23575,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23577,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23577,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23577,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setnsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23454
      functionLinenumberEnd: 23568
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - char
        - short
        - char
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          506
      EdgeCount:       81
      CyclomaticComplexity: 13
      functionsReached:
        - dns__zone_lookup_nsec3param
        - dns_nsec3param_toprivate
        - dns_rdata_fromstruct
        - dnssec_log
        - isc__mem_get
        - isc_assertion_failed
        - isc_async_run
        - isc_buffer_init
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - salt2text
        - setnsec3param
        - zone_iattach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23466,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23468,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23468,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23468,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23468,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23481,12'
          Dst:             dns__zone_lookup_nsec3param
        - Src:             '../lib/dns/zone.c:23484,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23484,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23484,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23484,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23494,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:23508,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:23517,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:23520,4'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:23523,4'
          Dst:             dns_nsec3param_toprivate
        - Src:             '../lib/dns/zone.c:23531,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:23534,5'
          Dst:             salt2text
        - Src:             '../lib/dns/zone.c:23537,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:23554,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:23556,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:23557,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:23557,3'
          Dst:             setnsec3param
        - Src:             '../lib/dns/zone.c:23561,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:23566,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23566,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23566,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23566,2'
          Dst:             isc_error_fatal
    - functionName:    keydone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22778
      functionLinenumberEnd: 22915
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         134
      ICount:          661
      EdgeCount:       166
      CyclomaticComplexity: 34
      functionsReached:
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_db_attach
        - dns_db_currentversion
        - dns_db_detach
        - dns_db_newversion
        - dns_diff_clear
        - dns_diff_init
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_update_signatures
        - dns_zone_idetach
        - dnssec_log
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - memcmp
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - update_one_rr
        - update_soa_serial
        - zone_debuglog
        - zone_journal
        - zone_needdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22791,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22793,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:22795,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:22796,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:22798,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:22800,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:22802,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:22807,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:22808,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:22812,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:22810,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22816,11'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:22821,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:22824,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22824,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22828,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22828,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22832,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:22836,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:22853,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:22858,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:22865,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:22832,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:22873,3'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:22876,12'
          Dst:             dns_update_signatures
        - Src:             '../lib/dns/zone.c:22883,3'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:22886,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22886,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22886,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22886,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22889,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:22890,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22890,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22890,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22890,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22894,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22895,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:22899,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:22902,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:22905,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:22907,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:22909,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:22910,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:22911,2'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:22913,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22914,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_keydone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22918
      functionLinenumberEnd: 22976
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          304
      EdgeCount:       65
      CyclomaticComplexity: 11
      functionsReached:
        - __isoc99_sscanf
        - dst_algorithm_fromtext
        - dst_algorithm_tosecalg
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_async_run
        - isc_buffer_init
        - isc_buffer_putuint16
        - isc_buffer_putuint8
        - isc_error_fatal
        - isc_string_strerror_r
        - keydone
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strcasecmp
        - strchr
        - strlen
        - zone_iattach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22923,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22925,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22925,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22925,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22925,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22927,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:22930,6'
          Dst:             strcasecmp
        - Src:             '../lib/dns/zone.c:22939,7'
          Dst:             __isoc99_sscanf
        - Src:             '../lib/dns/zone.c:22944,12'
          Dst:             strchr
        - Src:             '../lib/dns/zone.c:22951,7'
          Dst:             __isoc99_sscanf
        - Src:             '../lib/dns/zone.c:22954,15'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:22955,4'
          Dst:             dst_algorithm_fromtext
        - Src:             '../lib/dns/zone.c:22959,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:22960,27'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/zone.c:22960,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/zone.c:22961,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/zone.c:22962,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/zone.c:22963,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/zone.c:22964,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/zone.c:22967,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:22968,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:22968,2'
          Dst:             keydone
        - Src:             '../lib/dns/zone.c:22973,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:22975,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22975,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22975,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22975,2'
          Dst:             isc_error_fatal
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_issecure
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22760
      functionLinenumberEnd: 22766
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22762,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22763,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22763,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22763,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22765,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22765,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22765,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_israw
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22750
      functionLinenumberEnd: 22756
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22752,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22753,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22753,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22753,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22755,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22755,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22755,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getraw
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22737
      functionLinenumberEnd: 22747
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          144
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - dns_zone_attach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22738,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22739,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22741,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22741,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22741,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22742,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22744,3'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/zone.c:22746,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22746,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22746,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_link
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22694
      functionLinenumberEnd: 22733
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          513
      EdgeCount:       103
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop_attach
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_iattach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22697,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22698,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22699,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22700,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22702,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22703,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22704,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22705,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22707,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22713,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:22714,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22714,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22714,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22714,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22715,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22715,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22715,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22715,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22717,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/dns/zone.c:22720,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22724,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:22728,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22730,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22730,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22730,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22730,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22731,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22731,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22731,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22732,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_zone_getserialupdatemethod
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22685
      functionLinenumberEnd: 22687
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22686,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setserialupdatemethod
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22679
      functionLinenumberEnd: 22682
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22680,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getrequestexpire
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22673
      functionLinenumberEnd: 22675
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22674,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setrequestexpire
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22667
      functionLinenumberEnd: 22670
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22668,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getixfrratio
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22661
      functionLinenumberEnd: 22663
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22662,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setixfrratio
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22655
      functionLinenumberEnd: 22658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22656,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getrequestixfrmaxdiffs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22649
      functionLinenumberEnd: 22651
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22650,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setrequestixfrmaxdiffs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22643
      functionLinenumberEnd: 22646
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22644,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getrequestixfr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22637
      functionLinenumberEnd: 22639
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22638,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setrequestixfr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22631
      functionLinenumberEnd: 22634
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22632,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setrefreshkeyinterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22616
      functionLinenumberEnd: 22628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22617,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_dlzpostload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22580
      functionLinenumberEnd: 22612
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          406
      EdgeCount:       85
      CyclomaticComplexity: 8
      functionsReached:
        - inline_raw
        - inline_secure
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_thread_yield
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_trylock
        - pthread_mutex_unlock
        - zone_postload
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22585,13'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:22591,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22591,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22591,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22591,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22592,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22593,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:22594,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22594,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22594,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22594,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22595,13'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:22597,3'
          Dst:             pthread_mutex_trylock
        - Src:             '../lib/dns/zone.c:22597,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22599,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22599,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22599,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22599,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22601,4'
          Dst:             isc_thread_yield
        - Src:             '../lib/dns/zone.c:22605,11'
          Dst:             zone_postload
        - Src:             '../lib/dns/zone.c:22606,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:22607,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22607,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22607,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22607,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22609,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22609,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22609,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22609,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22611,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22611,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22611,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22611,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getadded
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22574
      functionLinenumberEnd: 22576
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22575,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setadded
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22565
      functionLinenumberEnd: 22571
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22566,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22568,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22568,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22568,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22568,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22570,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22570,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22570,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22570,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getautomatic
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22559
      functionLinenumberEnd: 22561
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22560,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setautomatic
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22550
      functionLinenumberEnd: 22556
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22551,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22553,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22553,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22553,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22553,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22555,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22555,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22555,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22555,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_nscheck
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22284
      functionLinenumberEnd: 22298
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns__db_detachnode
        - dns__db_getoriginnode
        - isc_assertion_failed
        - zone_count_ns_rr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22288,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22289,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22291,11'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:22295,11'
          Dst:             zone_count_ns_rr
        - Src:             '../lib/dns/zone.c:22296,2'
          Dst:             dns__db_detachnode
    - functionName:    dns_zone_setprivatetype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19698
      functionLinenumberEnd: 19701
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19699,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getsignatures
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19692
      functionLinenumberEnd: 19694
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19693,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setsignatures
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19676
      functionLinenumberEnd: 19689
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19677,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setnodes
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19666
      functionLinenumberEnd: 19673
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19667,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_addnsec3chain
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19647
      functionLinenumberEnd: 19662
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          162
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - dns_nsec3param_salttotext
        - dnssec_log
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_addnsec3chain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19651,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19653,11'
          Dst:             dns_nsec3param_salttotext
        - Src:             '../lib/dns/zone.c:19654,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19655,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19658,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19658,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19658,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19658,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19659,11'
          Dst:             zone_addnsec3chain
        - Src:             '../lib/dns/zone.c:19660,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19660,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19660,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19660,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setnotifydelay
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19632
      functionLinenumberEnd: 19638
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19633,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19635,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19635,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19635,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19637,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19637,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19637,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19637,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setnotifydefer
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19623
      functionLinenumberEnd: 19629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19624,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19626,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19626,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19626,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19626,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19628,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19628,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19628,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19628,2'
          Dst:             isc_error_fatal
    - functionName:    dns__zone_getisself
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19613
      functionLinenumberEnd: 19620
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19614,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19615,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19616,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setisself
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19603
      functionLinenumberEnd: 19610
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19604,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19606,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19606,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19606,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19606,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19609,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19609,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19609,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setcheckisservedby
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19597
      functionLinenumberEnd: 19600
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19598,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setcheckns
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19590
      functionLinenumberEnd: 19593
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19591,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setchecksrv
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19584
      functionLinenumberEnd: 19587
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19585,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setcheckmx
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19578
      functionLinenumberEnd: 19581
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19579,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_checknames
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19526
      functionLinenumberEnd: 19575
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          204
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - dns_name_format
        - dns_name_init
        - dns_rdata_checknames
        - dns_rdata_checkowner
        - dns_rdatatype_format
        - dns_zone_log
        - isc_assertion_failed
        - isc_result_totext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19535,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19550,7'
          Dst:             dns_rdata_checkowner
        - Src:             '../lib/dns/zone.c:19552,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:19553,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zone.c:19555,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:19554,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:19561,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:19562,7'
          Dst:             dns_rdata_checknames
        - Src:             '../lib/dns/zone.c:19564,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:19565,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:19566,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zone.c:19568,19'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:19567,3'
          Dst:             dns_zone_log
    - functionName:    dns_zone_getxfr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19438
      functionLinenumberEnd: 19496
      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:         65
      ICount:          368
      EdgeCount:       78
      CyclomaticComplexity: 15
      functionsReached:
        - dns_xfrin_attach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - isc_time_compare
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19439,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19440,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19454,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:19455,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19455,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19455,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19455,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19458,3'
          Dst:             dns_xfrin_attach
        - Src:             '../lib/dns/zone.c:19484,21'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:19485,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:19486,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:19492,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19492,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19492,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19492,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19493,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_zonemgr_getcount
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19375
      functionLinenumberEnd: 19432
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          499
      EdgeCount:       121
      CyclomaticComplexity: 25
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:19381,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:19378,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19380,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:19409,24'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:19418,24'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:19427,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19430,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_zone_setkeydirectory
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19359
      functionLinenumberEnd: 19365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          133
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - setstring
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19360,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19362,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19362,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19362,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19362,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19363,2'
          Dst:             setstring
        - Src:             '../lib/dns/zone.c:19364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19364,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19364,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19364,2'
          Dst:             isc_error_fatal
    - functionName:    setstring
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1696
      functionLinenumberEnd: 1710
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc__mem_strdup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1700,10'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:1706,3'
          Dst:             isc__mem_free
    - functionName:    dns_zone_getrcvquerystats
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19350
      functionLinenumberEnd: 19356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zone_getrequeststats
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19329
      functionLinenumberEnd: 19343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zone_setdnssecsignstats
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19311
      functionLinenumberEnd: 19319
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - dns_stats_attach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19312,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19314,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19314,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19314,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19314,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19316,3'
          Dst:             dns_stats_attach
        - Src:             '../lib/dns/zone.c:19318,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19318,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19318,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19318,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setrcvquerystats
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19297
      functionLinenumberEnd: 19308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          165
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - dns_stats_attach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19298,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19300,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19300,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19300,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19300,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19303,4'
          Dst:             dns_stats_attach
        - Src:             '../lib/dns/zone.c:19307,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19307,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19307,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19307,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setrequeststats
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19281
      functionLinenumberEnd: 19294
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          189
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_stats_attach
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19282,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19284,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19284,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19284,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19289,4'
          Dst:             isc_stats_attach
        - Src:             '../lib/dns/zone.c:19293,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19293,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19293,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19293,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setstats
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19270
      functionLinenumberEnd: 19278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          152
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_stats_attach
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19271,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19274,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19274,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19274,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19274,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19276,2'
          Dst:             isc_stats_attach
        - Src:             '../lib/dns/zone.c:19277,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19277,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19277,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19277,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getstatscounters
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19261
      functionLinenumberEnd: 19266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zone_setstatistics
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19251
      functionLinenumberEnd: 19257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zone_isforced
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19244
      functionLinenumberEnd: 19247
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19245,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_forcexfr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19227
      functionLinenumberEnd: 19241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          172
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - dns_remote_addresses
        - dns_zone_refresh
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19228,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19232,7'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:19237,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19237,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19237,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19237,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19239,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19239,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19239,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19239,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19240,2'
          Dst:             dns_zone_refresh
    - functionName:    dns_zone_refresh
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 11885
      functionLinenumberEnd: 11890
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_zone_ref
        - isc_assertion_failed
        - isc_async_run
        - zone_refresh_async
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:11886,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11888,2'
          Dst:             dns_zone_ref
        - Src:             '../lib/dns/zone.c:11889,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:11889,2'
          Dst:             zone_refresh_async
    - functionName:    zone_refresh_async
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11874
      functionLinenumberEnd: 11882
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zone_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_refresh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:11877,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11877,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11877,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11877,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11878,2'
          Dst:             zone_refresh
        - Src:             '../lib/dns/zone.c:11879,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11879,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11879,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11879,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11881,2'
          Dst:             dns_zone_detach
    - functionName:    dns_zone_stopxfr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19205
      functionLinenumberEnd: 19224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          179
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - dns_xfrin_attach
        - dns_xfrin_detach
        - dns_xfrin_shutdown
        - isc_assertion_failed
        - isc_error_fatal
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19208,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19210,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:19211,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19211,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19211,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19211,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19215,3'
          Dst:             dns_xfrin_attach
        - Src:             '../lib/dns/zone.c:19217,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19217,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19217,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19217,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19218,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:19221,3'
          Dst:             dns_xfrin_shutdown
        - Src:             '../lib/dns/zone.c:19222,3'
          Dst:             dns_xfrin_detach
    - functionName:    dns_zonemgr_getserialqueryrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19198
      functionLinenumberEnd: 19201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19199,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zonemgr_getstartupnotifyrl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19191
      functionLinenumberEnd: 19195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19192,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_getstartupnotifyrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19184
      functionLinenumberEnd: 19187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19185,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zonemgr_getnotifyrl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19177
      functionLinenumberEnd: 19181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19178,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_getnotifyrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19170
      functionLinenumberEnd: 19173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19171,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_setserialqueryrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19161
      functionLinenumberEnd: 19167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - setrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19162,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19164,2'
          Dst:             setrl
        - Src:             '../lib/dns/zone.c:19166,2'
          Dst:             setrl
    - functionName:    setrl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19098
      functionLinenumberEnd: 19127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - isc_ratelimiter_setinterval
        - isc_ratelimiter_setpertic
        - isc_time_set
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19121,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:19123,2'
          Dst:             isc_ratelimiter_setinterval
        - Src:             '../lib/dns/zone.c:19124,2'
          Dst:             isc_ratelimiter_setpertic
    - functionName:    dns_zonemgr_setkeystores
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19151
      functionLinenumberEnd: 19153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zonemgr_setstartupnotifyrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19144
      functionLinenumberEnd: 19148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - setrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19147,2'
          Dst:             setrl
    - functionName:    dns_zonemgr_setnotifyrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19137
      functionLinenumberEnd: 19141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - setrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19140,2'
          Dst:             setrl
    - functionName:    dns_zonemgr_setcheckdsrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19130
      functionLinenumberEnd: 19134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - setrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19133,2'
          Dst:             setrl
    - functionName:    dns_zonemgr_gettransfersperns
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18923
      functionLinenumberEnd: 18926
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18924,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_settransfersperns
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18916
      functionLinenumberEnd: 18920
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18917,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_gettransfersin
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18909
      functionLinenumberEnd: 18912
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18910,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_settransfersin
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18902
      functionLinenumberEnd: 18906
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18903,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18852
      functionLinenumberEnd: 18872
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          228
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - forward_cancel
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_detach
        - isc_ratelimiter_shutdown
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18853,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18855,2'
          Dst:             isc_ratelimiter_shutdown
        - Src:             '../lib/dns/zone.c:18856,2'
          Dst:             isc_ratelimiter_shutdown
        - Src:             '../lib/dns/zone.c:18857,2'
          Dst:             isc_ratelimiter_shutdown
        - Src:             '../lib/dns/zone.c:18858,2'
          Dst:             isc_ratelimiter_shutdown
        - Src:             '../lib/dns/zone.c:18859,2'
          Dst:             isc_ratelimiter_shutdown
        - Src:             '../lib/dns/zone.c:18862,3'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/zone.c:18865,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:18867,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18867,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18867,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18867,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18868,3'
          Dst:             forward_cancel
        - Src:             '../lib/dns/zone.c:18869,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18869,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18869,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18869,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18871,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_zonemgr_forcemaint
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18825
      functionLinenumberEnd: 18848
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          196
      EdgeCount:       40
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zmgr_resume_xfrs
        - zone_settimer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18826,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18828,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:18832,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18832,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18832,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18832,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18833,9'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:18834,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:18835,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18835,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18835,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18835,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18837,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:18845,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:18846,2'
          Dst:             zmgr_resume_xfrs
        - Src:             '../lib/dns/zone.c:18847,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_zonemgr_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18801
      functionLinenumberEnd: 18808
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18802,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18803,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18805,2'
          Dst:             isc_assertion_failed
    - functionName:    zonemgr_keymgmt_add
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18583
      functionLinenumberEnd: 18623
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          230
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_downcase
        - dns_name_hash
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_hashmap_add
        - isc_hashmap_find
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - kfio_match
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:18600,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:18590,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18591,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18593,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:18594,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/zone.c:18596,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:18598,41'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/zone.c:18598,11'
          Dst:             isc_hashmap_find
        - Src:             '../lib/dns/zone.c:18598,11'
          Dst:             kfio_match
        - Src:             '../lib/dns/zone.c:18602,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18605,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:18610,16'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:18611,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:18613,3'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/zone.c:18613,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18613,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18614,41'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/zone.c:18614,12'
          Dst:             isc_hashmap_add
        - Src:             '../lib/dns/zone.c:18614,12'
          Dst:             kfio_match
        - Src:             '../lib/dns/zone.c:18616,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18619,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18622,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_zonemgr_managezone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18743
      functionLinenumberEnd: 18765
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          318
      EdgeCount:       63
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop_attach
        - isc_loop_get
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zonemgr_keymgmt_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18744,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18745,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18747,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:18748,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18748,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18748,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18748,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18749,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18750,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18752,21'
          Dst:             isc_loop_get
        - Src:             '../lib/dns/zone.c:18753,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/dns/zone.c:18755,2'
          Dst:             zonemgr_keymgmt_add
        - Src:             '../lib/dns/zone.c:18756,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18761,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18763,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18763,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18763,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18763,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18764,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_zonemgr_createzone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18716
      functionLinenumberEnd: 18740
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - dns_zone_create
        - isc_assertion_failed
        - isc_random_uniform
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18721,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18722,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18728,8'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:18735,2'
          Dst:             dns_zone_create
    - functionName:    dns_zone_create
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          384
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_init
        - dns_zone_setdbtype
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_attach
        - isc_rwlock_init
        - isc_sockaddr_any
        - isc_sockaddr_any6
        - isc_stats_create
        - isc_string_strerror_r
        - isc_time_now
        - pthread_mutex_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1054,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1055,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1057,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:1058,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:1107,2'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:1108,2'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:1111,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:1112,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/zone.c:1112,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1112,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1113,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/zone.c:1117,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:1118,2'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:1119,2'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:1120,2'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:1121,2'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:1129,2'
          Dst:             isc_stats_create
        - Src:             '../lib/dns/zone.c:1135,2'
          Dst:             dns_zone_setdbtype
    - functionName:    dns_zone_setdbtype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1579
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          263
      EdgeCount:       49
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_freedbargs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1557,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1558,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1561,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1561,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1561,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1561,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1564,9'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1564,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:1569,13'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:1573,2'
          Dst:             zone_freedbargs
        - Src:             '../lib/dns/zone.c:1578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1578,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1578,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1578,2'
          Dst:             isc_error_fatal
    - functionName:    zonemgr_keymgmt_init
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18543
      functionLinenumberEnd: 18555
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_hashmap_create
        - isc_mem_attach
        - isc_rwlock_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18544,24'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:18550,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:18551,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/zone.c:18552,2'
          Dst:             isc_hashmap_create
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zonemgr_create
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18660
      functionLinenumberEnd: 18713
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          279
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_loop
        - isc_loopmgr_nloops
        - isc_mem_attach
        - isc_ratelimiter_create
        - isc_ratelimiter_setpushpop
        - isc_rwlock_init
        - setrl
        - zonemgr_keymgmt_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18662,21'
          Dst:             isc_loop
        - Src:             '../lib/dns/zone.c:18664,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18665,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18667,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:18670,14'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/zone.c:18676,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:18681,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/zone.c:18683,2'
          Dst:             isc_ratelimiter_create
        - Src:             '../lib/dns/zone.c:18684,2'
          Dst:             isc_ratelimiter_create
        - Src:             '../lib/dns/zone.c:18685,2'
          Dst:             isc_ratelimiter_create
        - Src:             '../lib/dns/zone.c:18686,2'
          Dst:             isc_ratelimiter_create
        - Src:             '../lib/dns/zone.c:18687,2'
          Dst:             isc_ratelimiter_create
        - Src:             '../lib/dns/zone.c:18689,19'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18689,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:18692,3'
          Dst:             isc__mem_create
        - Src:             '../lib/dns/zone.c:18696,2'
          Dst:             zonemgr_keymgmt_init
        - Src:             '../lib/dns/zone.c:18699,2'
          Dst:             setrl
        - Src:             '../lib/dns/zone.c:18700,2'
          Dst:             setrl
        - Src:             '../lib/dns/zone.c:18701,2'
          Dst:             setrl
        - Src:             '../lib/dns/zone.c:18702,2'
          Dst:             setrl
        - Src:             '../lib/dns/zone.c:18703,2'
          Dst:             setrl
        - Src:             '../lib/dns/zone.c:18704,2'
          Dst:             isc_ratelimiter_setpushpop
        - Src:             '../lib/dns/zone.c:18705,2'
          Dst:             isc_ratelimiter_setpushpop
        - Src:             '../lib/dns/zone.c:18708,2'
          Dst:             isc_rwlock_init
    - functionName:    dns_zone_first
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18526
      functionLinenumberEnd: 18536
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18527,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18528,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_next
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18513
      functionLinenumberEnd: 18523
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18514,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18515,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_copyregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1199,12'
          Dst:             isc_buffer_reserve
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    dns_zone_forwardupdate
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18465
      functionLinenumberEnd: 18509
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          201
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - dns_message_getrawmessage
        - dns_zone_iattach
        - forward_destroy
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_copyregion
        - isc_mem_attach
        - sendtoprimary
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18470,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18471,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18472,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18474,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:18489,7'
          Dst:             dns_message_getrawmessage
        - Src:             '../lib/dns/zone.c:18495,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/zone.c:18496,11'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/zone.c:18501,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:18502,2'
          Dst:             dns_zone_iattach
        - Src:             '../lib/dns/zone.c:18503,11'
          Dst:             sendtoprimary
        - Src:             '../lib/dns/zone.c:18507,3'
          Dst:             forward_destroy
    - functionName:    dns_zone_getrequesttransporttype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17986
      functionLinenumberEnd: 17995
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - get_request_transport_type
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17989,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17991,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17991,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17991,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17991,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17992,19'
          Dst:             get_request_transport_type
        - Src:             '../lib/dns/zone.c:17993,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17993,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17993,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17993,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getxfrintime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17903
      functionLinenumberEnd: 17912
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17906,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17908,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17908,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17908,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17908,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17910,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17910,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17910,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17910,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getprimaryaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17885
      functionLinenumberEnd: 17899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          183
      EdgeCount:       39
      CyclomaticComplexity: 4
      functionsReached:
        - dns_remote_count
        - dns_remote_curraddr
        - dns_remote_done
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17888,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17889,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17891,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17891,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17891,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17891,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17892,2'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:17892,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17893,7'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:17894,18'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:17897,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17897,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17897,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17897,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getsourceaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17874
      functionLinenumberEnd: 17882
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          165
      EdgeCount:       35
      CyclomaticComplexity: 3
      functionsReached:
        - dns_remote_count
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17875,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17876,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17878,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17878,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17878,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17878,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17879,2'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:17879,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17881,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17881,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17881,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17881,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setsigresigninginterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17851
      functionLinenumberEnd: 17864
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          154
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - set_resigntime
        - zone_settimer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17854,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17856,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17856,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17856,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17856,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17858,2'
          Dst:             set_resigntime
        - Src:             '../lib/dns/zone.c:17860,9'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:17861,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:17863,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17863,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17863,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17863,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setkeyvalidityinterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17837
      functionLinenumberEnd: 17841
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17838,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setsigvalidityinterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17823
      functionLinenumberEnd: 17827
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17824,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setssutable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17809
      functionLinenumberEnd: 17820
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - dns_ssutable_attach
        - dns_ssutable_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17810,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17812,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17812,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17812,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17812,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17814,3'
          Dst:             dns_ssutable_detach
        - Src:             '../lib/dns/zone.c:17817,3'
          Dst:             dns_ssutable_attach
        - Src:             '../lib/dns/zone.c:17819,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17819,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17819,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17819,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getssutable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17796
      functionLinenumberEnd: 17806
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          177
      EdgeCount:       39
      CyclomaticComplexity: 4
      functionsReached:
        - dns_ssutable_attach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17797,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17798,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17799,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17801,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17801,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17801,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17801,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17803,3'
          Dst:             dns_ssutable_attach
        - Src:             '../lib/dns/zone.c:17805,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17805,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17805,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17805,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_replacedb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17175
      functionLinenumberEnd: 17200
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          323
      EdgeCount:       69
      CyclomaticComplexity: 7
      functionsReached:
        - inline_raw
        - isc_assertion_failed
        - isc_error_fatal
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - isc_thread_yield
        - pthread_mutex_lock
        - pthread_mutex_trylock
        - pthread_mutex_unlock
        - zone_replacedb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17181,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17181,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17181,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17181,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17182,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:17184,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17185,3'
          Dst:             pthread_mutex_trylock
        - Src:             '../lib/dns/zone.c:17185,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17187,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17187,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17187,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17187,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17189,4'
          Dst:             isc_thread_yield
        - Src:             '../lib/dns/zone.c:17193,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:17194,11'
          Dst:             zone_replacedb
        - Src:             '../lib/dns/zone.c:17195,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:17197,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17197,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17197,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17197,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17199,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17199,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17199,2'
          Dst:             isc_error_fatal
    - functionName:    dns__zone_exiting
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15880
      functionLinenumberEnd: 15882
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15881,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_loaded
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15874
      functionLinenumberEnd: 15876
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15875,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_locked
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15868
      functionLinenumberEnd: 15870
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15869,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_unlock
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15862
      functionLinenumberEnd: 15865
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_unlock
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15863,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15864,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15864,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15864,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15864,2'
          Dst:             isc_error_fatal
    - functionName:    dns__zone_lock
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15856
      functionLinenumberEnd: 15859
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15857,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15858,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15858,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15858,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15858,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_stats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15849
      functionLinenumberEnd: 15853
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - inc_stats
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15850,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15851,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15852,2'
          Dst:             inc_stats
    - functionName:    dns_zone_getidleout
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15842
      functionLinenumberEnd: 15845
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15843,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setidleout
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15835
      functionLinenumberEnd: 15839
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15836,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getidlein
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15828
      functionLinenumberEnd: 15831
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15829,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setidlein
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15818
      functionLinenumberEnd: 15825
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15819,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_getnotifyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15811
      functionLinenumberEnd: 15814
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15812,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getrdclass
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15804
      functionLinenumberEnd: 15807
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15805,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getredirecttype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15787
      functionLinenumberEnd: 15791
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_remote_addresses
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15788,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15789,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15791,9'
          Dst:             dns_remote_addresses
    - functionName:    dns_zone_getmaxxfrout
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15747
      functionLinenumberEnd: 15750
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15748,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setmaxxfrout
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15741
      functionLinenumberEnd: 15744
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15742,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getmaxxfrin
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15734
      functionLinenumberEnd: 15737
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15735,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setmaxxfrin
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15727
      functionLinenumberEnd: 15731
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15728,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getminxfrratesecondsin
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15720
      functionLinenumberEnd: 15723
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15721,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getminxfrratebytesin
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15713
      functionLinenumberEnd: 15716
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15714,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setminxfrratein
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15705
      functionLinenumberEnd: 15710
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15706,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_nameonly
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15603
      functionLinenumberEnd: 15607
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - zone_name_tostr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15604,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15605,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15606,2'
          Dst:             zone_name_tostr
    - functionName:    zone_name_tostr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15527
      functionLinenumberEnd: 15549
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_dynamic
        - dns_name_totext
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15531,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15532,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15537,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:15538,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/zone.c:15539,12'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/zone.c:15545,3'
          Dst:             isc_buffer_putstr
    - functionName:    dns_zone_name
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15593
      functionLinenumberEnd: 15600
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          149
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_namerd_tostr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15595,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15597,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15597,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15597,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15597,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15598,2'
          Dst:             zone_namerd_tostr
        - Src:             '../lib/dns/zone.c:15599,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15599,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15599,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15599,2'
          Dst:             isc_error_fatal
    - functionName:    zone_namerd_tostr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15480
      functionLinenumberEnd: 15524
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          259
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - dns_name_dynamic
        - dns_name_totext
        - dns_rdataclass_totext
        - inline_raw
        - inline_secure
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putstr
        - strcmp
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15484,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15490,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:15492,7'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/zone.c:15493,13'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/zone.c:15500,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:15504,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:15506,9'
          Dst:             dns_rdataclass_totext
        - Src:             '../lib/dns/zone.c:15509,28'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:15510,6'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:15511,6'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:15513,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:15514,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:15516,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:15517,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:15519,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:15520,3'
          Dst:             isc_buffer_putstr
    - functionName:    dns_zone_getjournalsize
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15473
      functionLinenumberEnd: 15476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15474,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setjournalsize
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15466
      functionLinenumberEnd: 15470
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15467,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getchecknames
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15459
      functionLinenumberEnd: 15462
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15460,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setchecknames
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15452
      functionLinenumberEnd: 15456
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15453,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setzeronosoattl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15446
      functionLinenumberEnd: 15449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15447,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getzeronosoattl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15440
      functionLinenumberEnd: 15442
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15441,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setupdatedisabled
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15434
      functionLinenumberEnd: 15437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15435,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getupdatedisabled
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15428
      functionLinenumberEnd: 15430
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15429,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_clearxfracl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15417
      functionLinenumberEnd: 15425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15420,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15420,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15420,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15420,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15422,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15424,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15424,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15424,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15424,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_clearqueryonacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15406
      functionLinenumberEnd: 15414
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15407,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15409,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15409,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15409,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15409,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15411,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15413,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15413,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15413,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15413,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_clearqueryacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15395
      functionLinenumberEnd: 15403
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15396,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15398,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15398,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15398,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15398,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15400,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15402,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15402,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15402,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15402,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_clearnotifyacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15384
      functionLinenumberEnd: 15392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          144
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15385,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15387,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15387,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15387,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15387,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15389,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15391,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15391,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15391,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15391,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_clearforwardacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15373
      functionLinenumberEnd: 15381
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15374,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15376,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15376,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15376,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15376,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15378,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15380,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15380,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15380,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15380,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_clearupdateacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15362
      functionLinenumberEnd: 15370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15363,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15365,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15365,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15365,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15365,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15367,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15369,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15369,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15369,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15369,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getxfracl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15355
      functionLinenumberEnd: 15358
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15356,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getforwardacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15348
      functionLinenumberEnd: 15351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15349,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getupdateacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15341
      functionLinenumberEnd: 15344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15342,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getqueryonacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15334
      functionLinenumberEnd: 15337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15335,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getqueryacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15327
      functionLinenumberEnd: 15330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15328,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setxfracl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15315
      functionLinenumberEnd: 15324
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_attach
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15316,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15318,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15318,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15318,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15318,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15320,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15322,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zone.c:15323,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15323,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15323,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15323,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setforwardacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15303
      functionLinenumberEnd: 15312
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_attach
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15304,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15306,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15306,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15306,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15306,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15308,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15310,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zone.c:15311,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15311,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15311,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15311,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setupdateacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15291
      functionLinenumberEnd: 15300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_attach
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15292,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15294,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15294,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15294,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15294,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15296,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15298,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zone.c:15299,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15299,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15299,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15299,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setqueryonacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15279
      functionLinenumberEnd: 15288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_attach
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15280,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15282,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15282,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15282,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15282,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15284,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15286,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zone.c:15287,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15287,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15287,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15287,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setqueryacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15267
      functionLinenumberEnd: 15276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_attach
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15268,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15270,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15270,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15270,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15270,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15272,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15274,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zone.c:15275,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15275,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15275,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15275,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setnotifyacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15255
      functionLinenumberEnd: 15264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          151
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_attach
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15256,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15258,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15258,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15258,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15258,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15260,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15262,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zone.c:15263,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15263,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15263,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15263,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_notifyreceive
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15044
      functionLinenumberEnd: 15252
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         162
      ICount:          926
      EdgeCount:       191
      CyclomaticComplexity: 31
      functionsReached:
        - dns_acl_match
        - dns_message_findname
        - dns_message_gettsigkey
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_remote_addr
        - dns_remote_count
        - dns_tsigkey_identity
        - dns_unreachcache_remove
        - dns_zone_logc
        - dns_zone_notifyreceive
        - dns_zone_refresh
        - htonl
        - inc_stats
        - inline_secure
        - isc_assertion_failed
        - isc_error_fatal
        - isc_netaddr_equal
        - isc_netaddr_fromsockaddr
        - isc_netaddr_fromv4mapped
        - isc_serial_le
        - isc_sockaddr_eqaddr
        - isc_sockaddr_format
        - isc_sockaddr_pf
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_get_from_db
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15058,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15080,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:15085,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15085,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15085,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15085,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15086,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15087,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:15088,12'
          Dst:             dns_zone_notifyreceive
        - Src:             '../lib/dns/zone.c:15089,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15089,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15089,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15089,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15095,6'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:15096,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:15098,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:15101,6'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:15105,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15105,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15105,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15105,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15107,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15114,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15123,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15123,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15123,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15123,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15127,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:15128,18'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:15129,29'
          Dst:             dns_remote_addr
        - Src:             '../lib/dns/zone.c:15130,7'
          Dst:             isc_sockaddr_eqaddr
        - Src:             '../lib/dns/zone.c:15134,7'
          Dst:             htonl
        - Src:             '../lib/dns/zone.c:15135,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:15138,4'
          Dst:             isc_netaddr_fromv4mapped
        - Src:             '../lib/dns/zone.c:15139,4'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:15140,8'
          Dst:             isc_netaddr_equal
        - Src:             '../lib/dns/zone.c:15150,12'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/zone.c:15151,9'
          Dst:             dns_tsigkey_identity
        - Src:             '../lib/dns/zone.c:15152,11'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:15154,7'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/zone.c:15160,18'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:15161,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15161,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15161,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15161,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15162,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15164,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:15175,12'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:15179,13'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:15185,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:15186,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:15187,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15194,13'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:15197,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15198,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15199,8'
          Dst:             isc_serial_le
        - Src:             '../lib/dns/zone.c:15200,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15205,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15205,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15205,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15205,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15219,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15219,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15219,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15219,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15221,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15228,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15238,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15241,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15245,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15245,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15245,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15245,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15248,3'
          Dst:             dns_unreachcache_remove
        - Src:             '../lib/dns/zone.c:15250,2'
          Dst:             dns_zone_refresh
    - functionName:    dns_zone_notify
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12540
      functionLinenumberEnd: 12564
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          224
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - dns_zone_log
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_time_now
        - isc_time_set
        - isc_time_subtract
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_settimer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12543,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12545,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12545,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12545,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12545,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12555,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12555,4'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:12555,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12555,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12555,4'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:12561,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:12562,2'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:12563,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12563,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12563,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12563,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setmaxtypepername
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12530
      functionLinenumberEnd: 12537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_db_setmaxtypepername
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12531,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12535,3'
          Dst:             dns_db_setmaxtypepername
    - functionName:    dns_zone_setmaxrrperset
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12520
      functionLinenumberEnd: 12527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_db_setmaxrrperset
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12521,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12525,3'
          Dst:             dns_db_setmaxrrperset
    - functionName:    dns_zone_setmaxrecords
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12513
      functionLinenumberEnd: 12517
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12514,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getmaxrecords
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12506
      functionLinenumberEnd: 12509
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12507,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setmaxretrytime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12498
      functionLinenumberEnd: 12503
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12499,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12500,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setminretrytime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12490
      functionLinenumberEnd: 12495
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12492,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setmaxrefreshtime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12482
      functionLinenumberEnd: 12487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12483,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12484,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setminrefreshtime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12474
      functionLinenumberEnd: 12479
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12476,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_unload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12404
      functionLinenumberEnd: 12410
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_unload
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12405,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12407,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12407,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12407,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12407,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12408,2'
          Dst:             zone_unload
        - Src:             '../lib/dns/zone.c:12409,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12409,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12409,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12409,2'
          Dst:             isc_error_fatal
    - functionName:    dumptostream
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12362
      functionLinenumberEnd: 12394
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - dns__db_closeversion
        - dns_db_attach
        - dns_db_currentversion
        - dns_db_detach
        - dns_master_dumptostream
        - dns_master_initrawheader
        - get_raw_serial
        - inline_secure
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12368,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12370,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:12372,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:12374,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:12379,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:12380,2'
          Dst:             dns_master_initrawheader
        - Src:             '../lib/dns/zone.c:12383,13'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:12384,3'
          Dst:             get_raw_serial
        - Src:             '../lib/dns/zone.c:12389,11'
          Dst:             dns_master_dumptostream
        - Src:             '../lib/dns/zone.c:12391,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:12392,2'
          Dst:             dns_db_detach
    - functionName:    dns_zone_dumptostream
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12399
      functionLinenumberEnd: 12400
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dumptostream
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12400,9'
          Dst:             dumptostream
    - functionName:    dns_zone_flush
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12022
      functionLinenumberEnd: 12043
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          193
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - was_dumping
        - zone_dump
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12028,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12028,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12028,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12035,13'
          Dst:             was_dumping
        - Src:             '../lib/dns/zone.c:12039,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12039,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12039,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12039,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12041,12'
          Dst:             zone_dump
    - functionName:    dns_zone_markdirty
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 11709
      functionLinenumberEnd: 11763
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          372
      EdgeCount:       84
      CyclomaticComplexity: 12
      functionsReached:
        - inline_raw
        - isc_assertion_failed
        - isc_error_fatal
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - isc_thread_yield
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_trylock
        - pthread_mutex_unlock
        - set_resigntime
        - zone_get_from_db
        - zone_needdump
        - zone_send_secureserial
        - zone_settimer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:11720,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11720,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11720,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11720,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11722,7'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:11725,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11726,4'
          Dst:             pthread_mutex_trylock
        - Src:             '../lib/dns/zone.c:11726,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11728,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11728,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11728,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11728,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11730,5'
          Dst:             isc_thread_yield
        - Src:             '../lib/dns/zone.c:11734,4'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:11736,14'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:11742,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:11744,5'
          Dst:             zone_send_secureserial
        - Src:             '../lib/dns/zone.c:11750,4'
          Dst:             set_resigntime
        - Src:             '../lib/dns/zone.c:11753,11'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:11754,5'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:11759,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11759,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11759,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11759,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11761,2'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:11762,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11762,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11762,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11762,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_prepare_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6897
      functionLinenumberEnd: 6903
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6900,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6900,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6900,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6900,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6902,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6902,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6902,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6902,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setdb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6642
      functionLinenumberEnd: 6650
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_attach
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6643,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6644,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6646,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:6647,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6648,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:6649,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_zone_getnotifysrc6
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6451
      functionLinenumberEnd: 6458
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6452,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6453,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6455,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6455,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6455,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6455,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6457,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6457,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6457,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6457,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setnotifysrc6
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6441
      functionLinenumberEnd: 6448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6442,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6443,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6445,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6445,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6445,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6445,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6447,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6447,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6447,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6447,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getnotifysrc4
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6431
      functionLinenumberEnd: 6438
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6432,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6435,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6435,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6435,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6435,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6437,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6437,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6437,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6437,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setnotifysrc4
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6421
      functionLinenumberEnd: 6428
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6422,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6423,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6425,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6425,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6425,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6427,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6427,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6427,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6427,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getparentalsrc6
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6411
      functionLinenumberEnd: 6418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6412,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6413,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6415,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6415,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6415,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6415,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6417,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6417,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6417,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6417,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setparentalsrc6
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6402
      functionLinenumberEnd: 6408
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6403,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6405,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6405,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6405,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6405,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6407,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6407,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6407,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6407,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getparentalsrc4
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6392
      functionLinenumberEnd: 6399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6394,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6396,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6396,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6396,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6396,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6398,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6398,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6398,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6398,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setparentalsrc4
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6382
      functionLinenumberEnd: 6389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6383,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6384,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6386,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6386,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6386,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6386,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6388,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6388,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6388,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6388,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getxfrsource6
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6372
      functionLinenumberEnd: 6379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6373,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6374,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6376,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6376,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6376,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6376,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6378,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6378,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6378,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6378,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setxfrsource6
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6362
      functionLinenumberEnd: 6369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6363,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6366,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6366,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6366,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6366,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6368,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6368,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6368,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6368,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getxfrsource4
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6352
      functionLinenumberEnd: 6359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6353,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6354,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6356,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6356,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6356,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6356,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6358,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6358,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6358,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6358,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setxfrsource4
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6342
      functionLinenumberEnd: 6349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6343,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6344,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6346,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6346,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6346,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6346,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6348,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6348,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6348,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getoptions
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6335
      functionLinenumberEnd: 6338
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6336,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setoption
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6324
      functionLinenumberEnd: 6332
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6325,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setdefaultkasp
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6261
      functionLinenumberEnd: 6272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - dns_kasp_attach
        - dns_kasp_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6264,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6264,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6264,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6264,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6266,3'
          Dst:             dns_kasp_detach
        - Src:             '../lib/dns/zone.c:6269,3'
          Dst:             dns_kasp_attach
        - Src:             '../lib/dns/zone.c:6271,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6271,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6271,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6271,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setkasp
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6247
      functionLinenumberEnd: 6258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - dns_kasp_attach
        - dns_kasp_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6248,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6250,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6250,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6250,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6250,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6252,3'
          Dst:             dns_kasp_detach
        - Src:             '../lib/dns/zone.c:6255,3'
          Dst:             dns_kasp_attach
        - Src:             '../lib/dns/zone.c:6257,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6257,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6257,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6257,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getmgr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6240
      functionLinenumberEnd: 6243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6241,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_irefs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6233
      functionLinenumberEnd: 6236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6234,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_idetach_locked
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6201
      functionLinenumberEnd: 6203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zone_idetach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6202,2'
          Dst:             zone_idetach
    - functionName:    dns__zone_iattach_locked
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6169
      functionLinenumberEnd: 6171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zone_iattach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6170,2'
          Dst:             zone_iattach
    - functionName:    sync_keyzone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4998
      functionLinenumberEnd: 5137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          407
      EdgeCount:       96
      CyclomaticComplexity: 24
      functionsReached:
        - addifmissing
        - delete_keydata
        - dns__db_closeversion
        - dns_db_newversion
        - dns_diff_clear
        - dns_diff_init
        - dns_keynode_detach
        - dns_keynode_managed
        - dns_keytable_detach
        - dns_keytable_find
        - dns_keytable_forall
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_rriterator_current
        - dns_rriterator_destroy
        - dns_rriterator_first
        - dns_rriterator_init
        - dns_rriterator_nextrrset
        - dns_rriterator_pause
        - dns_view_getsecroots
        - dns_zone_log
        - dnssec_log
        - isc_assertion_failed
        - isc_result_totext
        - isc_stdtime_now
        - isc_time_settoepoch
        - load_secroots
        - set_refreshkeytimer
        - update_soa_serial
        - zone_journal
        - zone_needdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:5010,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5012,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:5014,2'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/zone.c:5016,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:5020,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:5018,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:5031,2'
          Dst:             dns_rriterator_init
        - Src:             '../lib/dns/zone.c:5032,16'
          Dst:             dns_rriterator_first
        - Src:             '../lib/dns/zone.c:5037,23'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:5042,3'
          Dst:             dns_rriterator_current
        - Src:             '../lib/dns/zone.c:5043,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:5044,4'
          Dst:             dns_rriterator_destroy
        - Src:             '../lib/dns/zone.c:5057,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:5061,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:5063,14'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:5068,5'
          Dst:             set_refreshkeytimer
        - Src:             '../lib/dns/zone.c:5057,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:5077,3'
          Dst:             dns_rriterator_pause
        - Src:             '../lib/dns/zone.c:5078,12'
          Dst:             dns_keytable_find
        - Src:             '../lib/dns/zone.c:5079,35'
          Dst:             dns_keynode_managed
        - Src:             '../lib/dns/zone.c:5080,4'
          Dst:             delete_keydata
        - Src:             '../lib/dns/zone.c:5083,4'
          Dst:             load_secroots
        - Src:             '../lib/dns/zone.c:5087,4'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/zone.c:5033,16'
          Dst:             dns_rriterator_nextrrset
        - Src:             '../lib/dns/zone.c:5090,2'
          Dst:             dns_rriterator_destroy
        - Src:             '../lib/dns/zone.c:5104,2'
          Dst:             dns_keytable_forall
        - Src:             '../lib/dns/zone.c:5104,2'
          Dst:             addifmissing
        - Src:             '../lib/dns/zone.c:5108,3'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:5110,3'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:5113,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:5121,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:5119,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:5122,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:5125,3'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/zone.c:5128,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/zone.c:5131,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:5133,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:5135,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_synckeyzone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 5141
      functionLinenumberEnd: 5160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          149
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - dns_db_detach
        - dns_zone_getdb
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - sync_keyzone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:5149,2'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/zone.c:5151,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:5151,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:5151,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:5151,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5152,11'
          Dst:             sync_keyzone
        - Src:             '../lib/dns/zone.c:5153,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5153,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:5153,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:5153,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:5157,3'
          Dst:             dns_db_detach
    - functionName:    dns_zone_setrawdata
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2827
      functionLinenumberEnd: 2835
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_setrawdata
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2832,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2832,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2832,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2832,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2833,2'
          Dst:             zone_setrawdata
        - Src:             '../lib/dns/zone.c:2834,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2834,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2834,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2834,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_loadandthaw
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2713
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - inline_raw
        - zone_load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:2696,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:2682,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:2683,12'
          Dst:             zone_load
        - Src:             '../lib/dns/zone.c:2693,12'
          Dst:             zone_load
    - functionName:    zone_load
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2607
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1278
      EdgeCount:       305
      CyclomaticComplexity: 68
      functionsReached:
        - copy_initfile
        - dns_db_detach
        - dns_db_ispersistent
        - dns_remote_addresses
        - dns_zone_isdynamic
        - dns_zone_logc
        - dns_zone_makedb
        - inline_secure
        - isc_assertion_failed
        - isc_error_fatal
        - isc_file_exists
        - isc_file_getmodtime
        - isc_result_totext
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - isc_time_compare
        - isc_time_isepoch
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strcmp
        - zone_attachdb
        - zone_detachdb
        - zone_load
        - zone_postload
        - zone_settimer
        - zone_startload
        - zone_touched
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2307,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2310,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2310,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2310,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2310,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2313,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2314,11'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:2338,12'
          Dst:             zone_load
        - Src:             '../lib/dns/zone.c:2341,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2341,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2341,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2341,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2345,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2345,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2345,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2345,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2348,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:2350,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2361,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2363,8'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:2373,15'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zone.c:2394,13'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:2408,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:2416,8'
          Dst:             zone_touched
        - Src:             '../lib/dns/zone.c:2418,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2430,12'
          Dst:             isc_file_getmodtime
        - Src:             '../lib/dns/zone.c:2432,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:2443,6'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:2444,28'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:2455,6'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:2460,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2461,8'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:2468,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2477,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:2486,5'
          Dst:             zone_detachdb
        - Src:             '../lib/dns/zone.c:2488,4'
          Dst:             zone_attachdb
        - Src:             '../lib/dns/zone.c:2489,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:2492,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:2505,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:2502,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2514,8'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:2521,9'
          Dst:             isc_file_exists
        - Src:             '../lib/dns/zone.c:2524,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2530,5'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:2538,7'
          Dst:             isc_file_exists
        - Src:             '../lib/dns/zone.c:2540,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2544,12'
          Dst:             copy_initfile
        - Src:             '../lib/dns/zone.c:2549,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:2546,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2553,2'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2556,11'
          Dst:             dns_zone_makedb
        - Src:             '../lib/dns/zone.c:2560,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:2558,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2564,7'
          Dst:             dns_db_ispersistent
        - Src:             '../lib/dns/zone.c:2566,13'
          Dst:             zone_startload
        - Src:             '../lib/dns/zone.c:2571,9'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:2573,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2579,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2594,11'
          Dst:             zone_postload
        - Src:             '../lib/dns/zone.c:2598,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2598,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2598,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2598,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2601,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2601,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2601,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2601,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2604,3'
          Dst:             dns_db_detach
    - functionName:    dns__zone_loadpending
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2672
      functionLinenumberEnd: 2675
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2673,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_asyncload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2615
      functionLinenumberEnd: 2636
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          201
      EdgeCount:       40
      CyclomaticComplexity: 6
      functionsReached:
        - dns_zone_idetach
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2620,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2622,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2622,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2622,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2623,11'
          Dst:             zone_load
        - Src:             '../lib/dns/zone.c:2627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2627,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2627,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2627,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2634,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:2635,2'
          Dst:             dns_zone_idetach
    - functionName:    dns_zone_asyncload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2640
      functionLinenumberEnd: 2669
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          247
      EdgeCount:       42
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_asyncload
        - zone_iattach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2643,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2650,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2650,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2650,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2650,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2652,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2652,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2652,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2652,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2656,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:2663,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:2665,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:2665,2'
          Dst:             zone_asyncload
        - Src:             '../lib/dns/zone.c:2666,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2666,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2666,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2666,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_load
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2610
      functionLinenumberEnd: 2611
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zone_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2611,9'
          Dst:             zone_load
    - functionName:    dns_zone_get_parentcatz
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2220
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          133
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2221,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2225,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2225,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2225,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2225,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2227,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2227,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2227,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_set_parentcatz
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          177
      EdgeCount:       38
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2211,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2212,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2213,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2213,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2213,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2213,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2214,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2216,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2216,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2216,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2216,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_catz_is_enabled
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2203
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2201,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_catz_disable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2179
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - dns_catz_zones_detach
        - dns_zone_catz_disable_db
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2184,4'
          Dst:             dns_zone_catz_disable_db
        - Src:             '../lib/dns/zone.c:2186,3'
          Dst:             dns_catz_zones_detach
    - functionName:    dns_zone_catz_disable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2191
      functionLinenumberEnd: 2197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_catz_disable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2192,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2194,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2194,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2194,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2195,2'
          Dst:             zone_catz_disable
        - Src:             '../lib/dns/zone.c:2196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2196,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2196,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2196,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_catz_enable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2170
      functionLinenumberEnd: 2176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_catz_enable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2171,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2173,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2173,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2173,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2173,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2174,2'
          Dst:             zone_catz_enable
        - Src:             '../lib/dns/zone.c:2175,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2175,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2175,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2175,2'
          Dst:             isc_error_fatal
    - functionName:    zone_catz_enable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2158
      functionLinenumberEnd: 2167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - dns_catz_catzs_set_view
        - dns_catz_zones_attach
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2159,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2160,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2162,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2163,2'
          Dst:             dns_catz_catzs_set_view
        - Src:             '../lib/dns/zone.c:2165,3'
          Dst:             dns_catz_zones_attach
    - functionName:    dns_zone_get_rpz_num
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2109
      functionLinenumberEnd: 2110
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zone_rpz_enable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2090
      functionLinenumberEnd: 2105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          179
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rpz_zones_attach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2094,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2094,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2094,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2094,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2096,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2098,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2099,3'
          Dst:             dns_rpz_zones_attach
        - Src:             '../lib/dns/zone.c:2103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2103,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2103,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2103,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setjournal
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2037
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          133
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - setstring
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2032,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2034,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2034,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2034,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2035,2'
          Dst:             setstring
        - Src:             '../lib/dns/zone.c:2036,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2036,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2036,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2036,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setmaxttl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1993
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          162
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1994,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1996,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1996,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1996,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1996,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2003,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2003,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2003,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2003,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getmaxttl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1986
      functionLinenumberEnd: 1989
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1987,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setstream
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 1983
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          190
      EdgeCount:       39
      CyclomaticComplexity: 4
      functionsReached:
        - default_journal
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1971,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1972,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1973,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1975,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1975,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1975,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1975,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1981,2'
          Dst:             default_journal
        - Src:             '../lib/dns/zone.c:1982,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1982,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1982,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1982,2'
          Dst:             isc_error_fatal
    - functionName:    default_journal
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2009
      functionLinenumberEnd: 2028
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_allocate
        - isc__mem_free
        - isc_assertion_failed
        - setstring
        - strlcat
        - strlcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2012,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2013,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2017,13'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:2018,13'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/zone.c:2019,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/zone.c:2020,3'
          Dst:             strlcat
        - Src:             '../lib/dns/zone.c:2024,2'
          Dst:             setstring
        - Src:             '../lib/dns/zone.c:2026,3'
          Dst:             isc__mem_free
    - functionName:    dns_zone_getfile
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1962
      functionLinenumberEnd: 1965
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1963,2'
          Dst:             isc_assertion_failed
    - functionName:    setfilename
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          217
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - foundtoken_order
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putuint8
        - putmem
        - qsort
        - setstring
        - strcasestr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1902,19'
          Dst:             strcasestr
        - Src:             '../lib/dns/zone.c:1907,14'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:1913,3'
          Dst:             setstring
        - Src:             '../lib/dns/zone.c:1917,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:1920,2'
          Dst:             qsort
        - Src:             '../lib/dns/zone.c:1920,2'
          Dst:             foundtoken_order
        - Src:             '../lib/dns/zone.c:1926,3'
          Dst:             putmem
        - Src:             '../lib/dns/zone.c:1929,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1936,28'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:1937,2'
          Dst:             putmem
        - Src:             '../lib/dns/zone.c:1940,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/zone.c:1941,2'
          Dst:             setstring
    - functionName:    strcasestr
      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:    dns_zone_setfile
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1946
      functionLinenumberEnd: 1959
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          183
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - default_journal
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - setfilename
        - setstring
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1947,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1948,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1950,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1950,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1950,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1950,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1951,2'
          Dst:             setfilename
        - Src:             '../lib/dns/zone.c:1952,2'
          Dst:             setstring
        - Src:             '../lib/dns/zone.c:1957,2'
          Dst:             default_journal
        - Src:             '../lib/dns/zone.c:1958,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1958,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1958,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1958,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setorigin
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1693
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          278
      EdgeCount:       55
      CyclomaticComplexity: 7
      functionsReached:
        - dns_name_dup
        - dns_name_dynamic
        - dns_name_free
        - dns_name_init
        - dns_zone_setorigin
        - inline_secure
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_name_tostr
        - zone_namerd_tostr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1666,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1667,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1669,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1669,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1669,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1669,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1670,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1671,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/zone.c:1672,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:1673,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:1675,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:1678,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1681,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1684,2'
          Dst:             zone_namerd_tostr
        - Src:             '../lib/dns/zone.c:1685,20'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:1686,2'
          Dst:             zone_name_tostr
        - Src:             '../lib/dns/zone.c:1687,18'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:1689,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:1690,3'
          Dst:             dns_zone_setorigin
        - Src:             '../lib/dns/zone.c:1692,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1692,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1692,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1692,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setviewrevert
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1645
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          180
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - dns_view_weakdetach
        - dns_zone_setview_helper
        - dns_zone_setviewrevert
        - inline_secure
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_catz_enable
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1646,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1648,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1648,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1648,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1648,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1650,3'
          Dst:             dns_zone_setview_helper
        - Src:             '../lib/dns/zone.c:1651,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/zone.c:1654,3'
          Dst:             zone_catz_enable
        - Src:             '../lib/dns/zone.c:1656,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:1657,3'
          Dst:             dns_zone_setviewrevert
        - Src:             '../lib/dns/zone.c:1659,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1659,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1659,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1659,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setview_helper
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1582
      functionLinenumberEnd: 1612
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          180
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - dns_view_sfd_add
        - dns_view_sfd_del
        - dns_view_weakattach
        - dns_view_weakdetach
        - dns_zone_setview
        - inline_secure
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
        - zone_namerd_tostr
        - zone_viewname_tostr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1586,3'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/zone.c:1589,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1591,3'
          Dst:             dns_view_sfd_del
        - Src:             '../lib/dns/zone.c:1592,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/zone.c:1594,2'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/zone.c:1595,2'
          Dst:             dns_view_sfd_add
        - Src:             '../lib/dns/zone.c:1598,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1601,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1604,2'
          Dst:             zone_namerd_tostr
        - Src:             '../lib/dns/zone.c:1605,20'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:1606,2'
          Dst:             zone_viewname_tostr
        - Src:             '../lib/dns/zone.c:1607,22'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:1609,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:1610,3'
          Dst:             dns_zone_setview
    - functionName:    dns_zone_setview
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - dns_zone_setview_helper
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1616,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1618,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1618,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1618,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1618,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1619,2'
          Dst:             dns_zone_setview_helper
        - Src:             '../lib/dns/zone.c:1620,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1620,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1620,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1620,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setviewcommit
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          157
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - dns_view_weakdetach
        - dns_zone_setviewcommit
        - inline_secure
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1632,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1634,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1634,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1634,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1634,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1636,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/zone.c:1638,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:1639,3'
          Dst:             dns_zone_setviewcommit
        - Src:             '../lib/dns/zone.c:1641,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1641,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1641,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1641,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getdbtype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          329
      EdgeCount:       53
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_allocate
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strlcpy
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1526,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1527,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1529,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1529,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1529,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1529,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1530,9'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1532,11'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:1534,8'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/zone.c:1539,11'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1542,4'
          Dst:             strlcpy
        - Src:             '../lib/dns/zone.c:1543,12'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:1547,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1547,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1547,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1547,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_settype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          217
      EdgeCount:       44
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_namerd_tostr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1484,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1490,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1490,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1490,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1490,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1495,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1498,2'
          Dst:             zone_namerd_tostr
        - Src:             '../lib/dns/zone.c:1499,20'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:1500,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1500,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1500,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1500,2'
          Dst:             isc_error_fatal
    - functionName:    isc_buffer_putuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getzoneversion
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1474
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          390
      EdgeCount:       81
      CyclomaticComplexity: 12
      functionsReached:
        - dns_db_getzoneversion
        - dns_name_countlabels
        - isc_assertion_failed
        - isc_buffer_putuint32
        - isc_buffer_putuint8
        - isc_error_fatal
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_get_from_db
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1434,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1435,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1437,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1437,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1437,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1437,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1439,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1439,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1439,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1439,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1442,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:1446,12'
          Dst:             dns_db_getzoneversion
        - Src:             '../lib/dns/zone.c:1448,13'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:1457,10'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/zone.c:1456,6'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/zone.c:1460,6'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/zone.c:1461,6'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/zone.c:1468,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:1470,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1470,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1470,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1470,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1472,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1472,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1472,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1472,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getserial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1402
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          191
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_get_from_db
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1406,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1407,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1409,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1409,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1409,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1409,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1410,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:1412,12'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:1421,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:1422,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1422,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1422,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1422,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setcheckdstype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1394,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1396,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1396,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1396,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1396,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1398,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1398,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1398,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1398,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setnotifytype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          133
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1385,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1387,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1387,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1387,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1387,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1389,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1389,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1389,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1389,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getclass
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1378,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_rdclass_tostr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15552
      functionLinenumberEnd: 15565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdataclass_totext
        - isc_assertion_failed
        - isc_buffer_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15555,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15556,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15561,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:15562,8'
          Dst:             dns_rdataclass_totext
    - functionName:    dns_zone_setclass
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          291
      EdgeCount:       58
      CyclomaticComplexity: 7
      functionsReached:
        - dns_zone_setclass
        - inline_secure
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_namerd_tostr
        - zone_rdclass_tostr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1346,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1347,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1352,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1352,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1352,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1352,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1353,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1354,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1359,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1362,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1365,2'
          Dst:             zone_namerd_tostr
        - Src:             '../lib/dns/zone.c:1366,20'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:1367,2'
          Dst:             zone_rdclass_tostr
        - Src:             '../lib/dns/zone.c:1368,21'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:1370,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:1371,3'
          Dst:             dns_zone_setclass
        - Src:             '../lib/dns/zone.c:1373,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1373,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1373,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1373,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zonefetch_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/zonefetch.c'
      linkageType:     externalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          131
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_format
        - dns_rdataset_isassociated
        - dns_rdatatype_format
        - dns_zone_logc
        - isc_assertion_failed
        - isc_result_totext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zonefetch.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:236,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zonefetch.c:237,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zonefetch.c:242,28'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zonefetch.c:240,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonefetch.c:247,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zonefetch.c:248,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonefetch.c:255,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zonefetch.c:256,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonefetch.c:264,3'
          Dst:             dns_zone_logc
    - functionName:    dns_zonefetch_reschedule
      functionSourceFile: '/src/bind9/build/../lib/dns/zonefetch.c'
      linkageType:     externalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - zonefetch_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zonefetch.c:219,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:221,2'
          Dst:             zonefetch_schedule
    - functionName:    zonefetch_schedule
      functionSourceFile: '/src/bind9/build/../lib/dns/zonefetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns__zone_irefs
        - dns_fixedname_initname
        - dns_name_dup
        - dns_rdataset_init
        - dns_zone_getloop
        - dns_zonefetch_run
        - isc_assertion_failed
        - isc_async_run
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zonefetch.c:196,2'
          Dst:             dns__zone_irefs
        - Src:             '../lib/dns/zonefetch.c:196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:199,23'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zonefetch.c:200,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zonefetch.c:203,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zonefetch.c:204,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zonefetch.c:206,16'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/zonefetch.c:206,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zonefetch.c:206,2'
          Dst:             dns_zonefetch_run
    - functionName:    dns_zonefetch_run
      functionSourceFile: '/src/bind9/build/../lib/dns/zonefetch.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          273
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - dns__zone_exiting
        - dns__zone_free
        - dns__zone_free_check
        - dns__zone_irefs
        - dns__zone_lock
        - dns__zone_unlock
        - dns_fixedname_name
        - dns_name_format
        - dns_name_free
        - dns_rdatatype_format
        - dns_resolver_createfetch
        - dns_resolver_detach
        - dns_view_getresolver
        - dns_zone_getloop
        - dns_zone_getmctx
        - dns_zone_getview
        - dns_zone_log
        - dns_zone_logc
        - dns_zonefetch_done
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_log_wouldlog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zonefetch.c:36,6'
          Dst:             dns__zone_exiting
        - Src:             '../lib/dns/zonefetch.c:40,9'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zonefetch.c:41,9'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/zonefetch.c:43,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:44,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:48,11'
          Dst:             dns_view_getresolver
        - Src:             '../lib/dns/zonefetch.c:53,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zonefetch.c:56,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zonefetch.c:57,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zonefetch.c:58,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonefetch.c:71,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:73,11'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/zonefetch.c:73,11'
          Dst:             dns_zonefetch_done
        - Src:             '../lib/dns/zonefetch.c:78,2'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/zonefetch.c:86,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zonefetch.c:87,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zonefetch.c:88,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zonefetch.c:96,2'
          Dst:             dns__zone_lock
        - Src:             '../lib/dns/zonefetch.c:98,22'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zonefetch.c:99,20'
          Dst:             dns_zone_getmctx
        - Src:             '../lib/dns/zonefetch.c:102,2'
          Dst:             dns__zone_irefs
        - Src:             '../lib/dns/zonefetch.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:103,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zonefetch.c:107,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/zonefetch.c:108,16'
          Dst:             dns__zone_free_check
        - Src:             '../lib/dns/zonefetch.c:110,2'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/zonefetch.c:113,3'
          Dst:             dns__zone_free
    - functionName:    dns_zonefetch_done
      functionSourceFile: '/src/bind9/build/../lib/dns/zonefetch.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          274
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - dns__db_detachnode
        - dns__rdataset_disassociate
        - dns__zone_exiting
        - dns__zone_free
        - dns__zone_free_check
        - dns__zone_irefs
        - dns__zone_lock
        - dns__zone_unlock
        - dns_db_detach
        - dns_fixedname_name
        - dns_name_free
        - dns_rdataset_isassociated
        - dns_resolver_destroyfetch
        - dns_resolver_freefresp
        - dns_zone_getview
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zonefetch.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:138,10'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zonefetch.c:141,9'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zonefetch.c:146,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zonefetch.c:149,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zonefetch.c:151,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/zonefetch.c:153,2'
          Dst:             dns__zone_lock
        - Src:             '../lib/dns/zonefetch.c:154,6'
          Dst:             dns__zone_exiting
        - Src:             '../lib/dns/zonefetch.c:161,2'
          Dst:             dns__zone_irefs
        - Src:             '../lib/dns/zonefetch.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:163,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zonefetch.c:164,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zonefetch.c:166,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zonefetch.c:167,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zonefetch.c:172,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/zonefetch.c:175,3'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/zonefetch.c:179,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zonefetch.c:180,3'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/zonefetch.c:182,17'
          Dst:             dns__zone_free_check
        - Src:             '../lib/dns/zonefetch.c:184,3'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/zonefetch.c:187,4'
          Dst:             dns__zone_free
    - functionName:    dns_zonefetch_schedule
      functionSourceFile: '/src/bind9/build/../lib/dns/zonefetch.c'
      linkageType:     externalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - zonefetch_schedule
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zonefetch.c:211,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:214,2'
          Dst:             zonefetch_schedule
    - functionName:    free_element_heap
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1048,2'
          Dst:             free_element
    - functionName:    free_element
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_put
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1040,2'
          Dst:             isc__mem_put
    - functionName:    _checknext
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          135
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_base32hex_totext
        - isc_buffer_init
        - memcmp
        - zoneverify_log_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1063,6'
          Dst:             memcmp
        - Src:             '../lib/dns/zoneverify.c:1069,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zoneverify.c:1070,2'
          Dst:             isc_base32hex_totext
        - Src:             '../lib/dns/zoneverify.c:1071,2'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1076,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zoneverify.c:1077,2'
          Dst:             isc_base32hex_totext
        - Src:             '../lib/dns/zoneverify.c:1078,2'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zoneverify.c:1084,2'
          Dst:             isc_base32hex_totext
        - Src:             '../lib/dns/zoneverify.c:1085,2'
          Dst:             zoneverify_log_error
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    zoneverify_log_error
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_zone_logv
        - fprintf
        - vfprintf
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:119,3'
          Dst:             dns_zone_logv
        - Src:             '../lib/dns/zoneverify.c:122,3'
          Dst:             vfprintf
        - Src:             '../lib/dns/zoneverify.c:123,3'
          Dst:             fprintf
    - functionName:    checknext
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _checknext
        - free_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1095,16'
          Dst:             _checknext
        - Src:             '../lib/dns/zoneverify.c:1098,3'
          Dst:             free_element
    - functionName:    checklast
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _checknext
        - free_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1107,16'
          Dst:             _checknext
        - Src:             '../lib/dns/zoneverify.c:1109,3'
          Dst:             free_element
        - Src:             '../lib/dns/zoneverify.c:1111,2'
          Dst:             free_element
    - functionName:    chain_equal
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:394,9'
          Dst:             memcmp
    - functionName:    innsec3params
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc_error_fatal
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:531,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:534,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:535,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:536,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:540,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zoneverify.c:531,2'
          Dst:             dns_rdataset_next
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    record_nsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          117
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_heap_insert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:406,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zoneverify.c:419,2'
          Dst:             isc_heap_insert
    - functionName:    find_nsec3_match
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:433,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:435,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:436,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:441,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zoneverify.c:433,2'
          Dst:             dns_rdataset_next
    - functionName:    match_nsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          224
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - dns_name_format
        - dns_nsec_compressbitmap
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_next
        - find_nsec3_match
        - isc_error_fatal
        - memcmp
        - record_nsec3
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:463,11'
          Dst:             find_nsec3_match
        - Src:             '../lib/dns/zoneverify.c:465,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:466,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:475,8'
          Dst:             dns_nsec_compressbitmap
        - Src:             '../lib/dns/zoneverify.c:476,26'
          Dst:             memcmp
        - Src:             '../lib/dns/zoneverify.c:477,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:478,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:489,2'
          Dst:             record_nsec3
        - Src:             '../lib/dns/zoneverify.c:495,16'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zoneverify.c:499,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:500,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:501,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:505,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zoneverify.c:508,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:509,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:496,16'
          Dst:             dns_rdataset_next
    - functionName:    isoptout
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnsec3node
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_nsec3_hashname
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - isc_error_fatal
        - isc_result_totext
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:623,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zoneverify.c:624,11'
          Dst:             dns_nsec3_hashname
        - Src:             '../lib/dns/zoneverify.c:630,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:629,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:634,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:635,13'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zoneverify.c:636,11'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/zoneverify.c:638,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:648,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:651,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:650,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:655,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:657,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:658,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:662,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:663,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:666,3'
          Dst:             dns__db_detachnode
    - functionName:    verifynsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          334
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnsec3node
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_format
        - dns_nsec3_hashname
        - dns_nsec3_supportedhash
        - dns_nsec_isset
        - dns_rdata_tostruct
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - isc_error_fatal
        - isc_result_totext
        - isoptout
        - match_nsec3
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:689,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:690,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:696,7'
          Dst:             dns_nsec3_supportedhash
        - Src:             '../lib/dns/zoneverify.c:703,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:702,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:707,11'
          Dst:             isoptout
        - Src:             '../lib/dns/zoneverify.c:712,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zoneverify.c:713,11'
          Dst:             dns_nsec3_hashname
        - Src:             '../lib/dns/zoneverify.c:718,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:717,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:728,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:729,13'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zoneverify.c:730,11'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/zoneverify.c:732,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:738,18'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/zoneverify.c:740,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:741,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:742,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:748,12'
          Dst:             match_nsec3
        - Src:             '../lib/dns/zoneverify.c:760,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:761,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:764,3'
          Dst:             dns__db_detachnode
    - functionName:    nsec_bitmap_equal
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdata_tostruct
        - isc_error_fatal
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:203,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:204,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:207,6'
          Dst:             memcmp
    - functionName:    goodsig
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          145
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - dns_dnssec_verify
        - dns_name_equal
        - dns_rdata_tostruct
        - dst_algorithm_fromdata
        - dst_key_alg
        - dst_key_id
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:176,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:177,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:179,14'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zoneverify.c:183,20'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zoneverify.c:184,20'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zoneverify.c:185,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zoneverify.c:189,12'
          Dst:             dns_dnssec_verify
    - functionName:    verifynsec3s
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - verifynsec3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:777,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:780,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:781,12'
          Dst:             verifynsec3
        - Src:             '../lib/dns/zoneverify.c:777,2'
          Dst:             dns_rdataset_next
    - functionName:    verifynsec
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          188
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_name_equal
        - dns_name_format
        - dns_nsec_buildrdata
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - isc_error_fatal
        - isc_result_totext
        - nsec_bitmap_equal
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:227,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:228,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:231,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:232,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:239,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:242,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:241,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:246,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:247,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:248,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:251,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zoneverify.c:252,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:253,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:254,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:255,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:264,11'
          Dst:             dns_nsec_buildrdata
        - Src:             '../lib/dns/zoneverify.c:268,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:267,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:271,7'
          Dst:             nsec_bitmap_equal
        - Src:             '../lib/dns/zoneverify.c:272,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:273,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:281,11'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zoneverify.c:283,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:284,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:294,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:295,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    check_no_rrsig
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          137
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - dns__db_allrdatasets
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns_name_format
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdatatype_format
        - isc_result_totext
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:310,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:311,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zoneverify.c:314,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:313,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:317,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zoneverify.c:318,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zoneverify.c:322,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:323,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zoneverify.c:325,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:332,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:317,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zoneverify.c:334,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:335,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:337,2'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    verifyset
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          393
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - dns__db_allrdatasets
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns_name_format
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_rdataset_settrust
        - dns_rdatatype_format
        - dst_algorithm_format
        - dst_algorithm_fromdata
        - goodsig
        - isc_error_fatal
        - isc_result_totext
        - memcmp
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:806,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zoneverify.c:809,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:808,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:812,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zoneverify.c:813,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zoneverify.c:820,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:812,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zoneverify.c:824,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:825,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zoneverify.c:826,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:837,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:842,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:843,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:844,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:846,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:847,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zoneverify.c:849,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:855,15'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zoneverify.c:862,7'
          Dst:             goodsig
        - Src:             '../lib/dns/zoneverify.c:863,4'
          Dst:             dns_rdataset_settrust
        - Src:             '../lib/dns/zoneverify.c:864,4'
          Dst:             dns_rdataset_settrust
        - Src:             '../lib/dns/zoneverify.c:837,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zoneverify.c:870,6'
          Dst:             memcmp
        - Src:             '../lib/dns/zoneverify.c:873,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:874,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zoneverify.c:879,5'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/zoneverify.c:880,5'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:890,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:891,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:893,2'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    record_found
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          183
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_name_getlabel
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - innsec3params
        - isc_assertion_failed
        - isc_base32hex_decoderegion
        - isc_buffer_init
        - isc_error_fatal
        - record_nsec3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:559,32'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:564,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:565,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:572,2'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/zoneverify.c:573,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneverify.c:574,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zoneverify.c:575,11'
          Dst:             isc_base32hex_decoderegion
        - Src:             '../lib/dns/zoneverify.c:581,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:583,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:584,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:585,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:594,8'
          Dst:             innsec3params
        - Src:             '../lib/dns/zoneverify.c:601,3'
          Dst:             record_nsec3
        - Src:             '../lib/dns/zoneverify.c:581,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zoneverify.c:606,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    verifyemptynodes
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          151
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - dns_name_countlabels
        - dns_name_fullcompare
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_rdataset_isassociated
        - verifynsec3s
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1224,9'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/zoneverify.c:1229,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/zoneverify.c:1234,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zoneverify.c:1236,4'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/zoneverify.c:1239,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1241,14'
          Dst:             verifynsec3s
    - functionName:    verifynode
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          401
      EdgeCount:       91
      CyclomaticComplexity: 25
      functionsReached:
        - check_no_rrsig
        - dns__db_allrdatasets
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns_nsec_setbit
        - dns_rdataset_isassociated
        - isc_assertion_failed
        - isc_result_totext
        - verifynsec
        - verifynsec3s
        - verifyset
        - zoneverify_log_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:908,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneverify.c:910,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zoneverify.c:913,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:912,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:917,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zoneverify.c:919,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zoneverify.c:932,13'
          Dst:             verifyset
        - Src:             '../lib/dns/zoneverify.c:935,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:936,5'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zoneverify.c:939,4'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/zoneverify.c:945,5'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/zoneverify.c:950,13'
          Dst:             check_no_rrsig
        - Src:             '../lib/dns/zoneverify.c:952,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:953,5'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zoneverify.c:957,4'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/zoneverify.c:962,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:917,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zoneverify.c:964,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zoneverify.c:972,25'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:973,12'
          Dst:             verifynsec
        - Src:             '../lib/dns/zoneverify.c:980,31'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:981,12'
          Dst:             verifynsec3s
    - functionName:    is_empty
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns__db_allrdatasets
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - isc_result_totext
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:999,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zoneverify.c:1002,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1001,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1005,11'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zoneverify.c:1006,2'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    has_dname
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_rdataset_init
        - dns_rdataset_isassociated
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:158,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:159,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:162,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:163,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    is_delegation
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_name_equal
        - dns_rdataset_init
        - dns_rdataset_isassociated
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:134,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zoneverify.c:138,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:139,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:141,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:143,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    check_no_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_name_format
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - zoneverify_log_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1017,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1018,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:1022,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:1023,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1028,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1029,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    check_dnskey_sigs
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          400
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached:
        - dns__rdataset_disassociate
        - dns_dnssec_keyfromrdata
        - dns_dnssec_selfsigns
        - dns_dnssec_signs
        - dns_ds_buildrdata
        - dns_keynode_detach
        - dns_keynode_dsset
        - dns_keytable_find
        - dns_rdata_compare
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
        - dns_rdataset_settrust
        - dst_algorithm_fromdata
        - dst_algorithm_tosecalg
        - dst_key_alg
        - dst_key_free
        - dst_key_id
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1438,14'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zoneverify.c:1444,7'
          Dst:             dns_dnssec_selfsigns
        - Src:             '../lib/dns/zoneverify.c:1448,7'
          Dst:             dns_dnssec_signs
        - Src:             '../lib/dns/zoneverify.c:1479,11'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zoneverify.c:1481,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:1489,11'
          Dst:             dns_keytable_find
        - Src:             '../lib/dns/zoneverify.c:1500,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1501,6'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/zoneverify.c:1502,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:1508,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zoneverify.c:1509,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:1510,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:1511,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:1513,22'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zoneverify.c:1515,32'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zoneverify.c:1515,9'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/zoneverify.c:1520,13'
          Dst:             dns_ds_buildrdata
        - Src:             '../lib/dns/zoneverify.c:1527,8'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/zoneverify.c:1528,5'
          Dst:             dns_rdataset_settrust
        - Src:             '../lib/dns/zoneverify.c:1530,5'
          Dst:             dns_rdataset_settrust
        - Src:             '../lib/dns/zoneverify.c:1502,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zoneverify.c:1536,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1543,3'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/zoneverify.c:1546,3'
          Dst:             dst_key_free
    - functionName:    chain_length
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chain_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          171
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached:
        - chain_length
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:372,29'
          Dst:             chain_length
        - Src:             '../lib/dns/zoneverify.c:372,6'
          Dst:             memcmp
    - functionName:    vctx_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          153
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - dns__rdataset_disassociate
        - dns_rdataset_isassociated
        - free_element_heap
        - isc_heap_destroy
        - isc_heap_foreach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1290,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1291,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1293,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1294,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1296,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1297,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1299,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1300,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1302,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1303,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1305,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1306,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1308,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1309,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1311,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1312,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1314,2'
          Dst:             isc_heap_foreach
        - Src:             '../lib/dns/zoneverify.c:1314,2'
          Dst:             free_element_heap
        - Src:             '../lib/dns/zoneverify.c:1315,2'
          Dst:             isc_heap_destroy
        - Src:             '../lib/dns/zoneverify.c:1316,2'
          Dst:             isc_heap_foreach
        - Src:             '../lib/dns/zoneverify.c:1316,2'
          Dst:             free_element_heap
        - Src:             '../lib/dns/zoneverify.c:1317,2'
          Dst:             isc_heap_destroy
    - functionName:    print_summary
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1917
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          177
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - dst_algorithm_format
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1930,3'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/zoneverify.c:1937,15'
          Dst:             strlen
    - functionName:    check_bad_algorithms
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dst_algorithm_format
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1903,3'
          Dst:             dst_algorithm_format
    - functionName:    verify_nsec3_chains
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          317
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached:
        - chain_compare
        - chain_equal
        - chain_length
        - checklast
        - checknext
        - free_element
        - isc_heap_delete
        - isc_heap_element
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1122,14'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/zoneverify.c:1123,3'
          Dst:             isc_heap_delete
        - Src:             '../lib/dns/zoneverify.c:1125,8'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/zoneverify.c:1128,4'
          Dst:             isc_heap_delete
        - Src:             '../lib/dns/zoneverify.c:1133,26'
          Dst:             chain_length
        - Src:             '../lib/dns/zoneverify.c:1133,8'
          Dst:             chain_equal
        - Src:             '../lib/dns/zoneverify.c:1134,5'
          Dst:             free_element
        - Src:             '../lib/dns/zoneverify.c:1138,6'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1148,26'
          Dst:             chain_compare
        - Src:             '../lib/dns/zoneverify.c:1149,6'
          Dst:             free_element
        - Src:             '../lib/dns/zoneverify.c:1150,10'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/zoneverify.c:1153,7'
          Dst:             isc_heap_delete
        - Src:             '../lib/dns/zoneverify.c:1157,28'
          Dst:             chain_length
        - Src:             '../lib/dns/zoneverify.c:1157,10'
          Dst:             chain_equal
        - Src:             '../lib/dns/zoneverify.c:1159,7'
          Dst:             free_element
        - Src:             '../lib/dns/zoneverify.c:1166,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1174,15'
          Dst:             chain_equal
        - Src:             '../lib/dns/zoneverify.c:1175,9'
          Dst:             checklast
        - Src:             '../lib/dns/zoneverify.c:1181,9'
          Dst:             checknext
        - Src:             '../lib/dns/zoneverify.c:1189,8'
          Dst:             checklast
        - Src:             '../lib/dns/zoneverify.c:1196,5'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1201,4'
          Dst:             free_element
        - Src:             '../lib/dns/zoneverify.c:1203,7'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/zoneverify.c:1205,4'
          Dst:             isc_heap_delete
    - functionName:    verify_nodes
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1676
      functionLinenumberEnd: 1888
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          715
      EdgeCount:       149
      CyclomaticComplexity: 37
      functionsReached:
        - check_no_nsec
        - dns__db_detachnode
        - dns__dbiterator_current
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns__dbiterator_next
        - dns_db_createiterator
        - dns_dnssec_keyfromrdata
        - dns_fixedname_init
        - dns_fixedname_initname
        - dns_fixedname_name
        - dns_name_copy
        - dns_name_issubdomain
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dst_key_free
        - has_dname
        - is_delegation
        - is_empty
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_result_totext
        - record_found
        - verifyemptynodes
        - verifynode
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zoneverify.c:1791,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1687,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zoneverify.c:1688,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zoneverify.c:1689,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zoneverify.c:1691,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zoneverify.c:1694,10'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/zoneverify.c:1695,12'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneverify.c:1695,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zoneverify.c:1697,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:1699,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:1701,12'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zoneverify.c:1697,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zoneverify.c:1708,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zoneverify.c:1711,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1710,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1715,11'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zoneverify.c:1718,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1717,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1725,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zoneverify.c:1729,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1727,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1732,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zoneverify.c:1733,13'
          Dst:             check_no_nsec
        - Src:             '../lib/dns/zoneverify.c:1735,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1738,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1739,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zoneverify.c:1746,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1743,5'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1751,7'
          Dst:             is_delegation
        - Src:             '../lib/dns/zoneverify.c:1752,14'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zoneverify.c:1753,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zoneverify.c:1755,14'
          Dst:             has_dname
        - Src:             '../lib/dns/zoneverify.c:1756,14'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zoneverify.c:1757,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zoneverify.c:1760,12'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zoneverify.c:1762,13'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zoneverify.c:1770,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1767,5'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1771,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1774,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zoneverify.c:1776,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zoneverify.c:1778,14'
          Dst:             check_no_nsec
        - Src:             '../lib/dns/zoneverify.c:1781,6'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1782,6'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1785,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1786,14'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zoneverify.c:1789,13'
          Dst:             is_empty
        - Src:             '../lib/dns/zoneverify.c:1790,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1795,14'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zoneverify.c:1798,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1809,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1806,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1810,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1813,12'
          Dst:             verifynode
        - Src:             '../lib/dns/zoneverify.c:1817,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1827,13'
          Dst:             verifyemptynodes
        - Src:             '../lib/dns/zoneverify.c:1831,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1835,15'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zoneverify.c:1837,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zoneverify.c:1841,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1844,2'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zoneverify.c:1846,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zoneverify.c:1849,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1848,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1853,2'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zoneverify.c:1854,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zoneverify.c:1858,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1856,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1861,12'
          Dst:             verifynode
        - Src:             '../lib/dns/zoneverify.c:1865,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1864,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1866,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1869,12'
          Dst:             record_found
        - Src:             '../lib/dns/zoneverify.c:1870,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1853,2'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zoneverify.c:1880,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zoneverify.c:1882,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneverify.c:1882,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zoneverify.c:1884,3'
          Dst:             dns__dbiterator_destroy
    - functionName:    determine_active_algorithms
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          206
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - dst_algorithm_format
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1641,4'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/zoneverify.c:1660,3'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/zoneverify.c:1661,3'
          Dst:             zoneverify_log_error
    - functionName:    check_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          248
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - check_dnskey_sigs
        - dns_dnssec_selfsigns
        - dns_name_format
        - dns_rdata_freestruct
        - dns_rdata_tostruct
        - dns_rdata_totext
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dst_algorithm_fromdata
        - isc_buffer_init
        - isc_error_fatal
        - isc_result_totext
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1560,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:1562,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:1563,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:1564,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:1572,9'
          Dst:             dns_dnssec_selfsigns
        - Src:             '../lib/dns/zoneverify.c:1580,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:1582,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zoneverify.c:1583,14'
          Dst:             dns_rdata_totext
        - Src:             '../lib/dns/zoneverify.c:1587,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1585,6'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1590,5'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1599,16'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zoneverify.c:1612,4'
          Dst:             check_dnskey_sigs
        - Src:             '../lib/dns/zoneverify.c:1614,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/zoneverify.c:1560,2'
          Dst:             dns_rdataset_next
    - functionName:    check_apex_rrsets
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          253
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findrdataset
        - dns_rdataset_isassociated
        - isc_result_totext
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1325,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zoneverify.c:1329,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1327,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1333,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:1337,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1341,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:1345,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1349,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:1353,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1357,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:1361,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1365,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1366,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1372,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1373,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1379,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1380,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1382,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1388,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1389,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1391,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1397,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1398,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1400,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1409,2'
          Dst:             dns__db_detachnode
    - functionName:    vctx_init
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          95
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chain_compare
        - dns_rdataset_init
        - isc_heap_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1271,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1272,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1273,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1274,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1275,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1276,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1277,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1278,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1281,2'
          Dst:             isc_heap_create
        - Src:             '../lib/dns/zoneverify.c:1281,2'
          Dst:             chain_compare
        - Src:             '../lib/dns/zoneverify.c:1285,2'
          Dst:             isc_heap_create
        - Src:             '../lib/dns/zoneverify.c:1285,2'
          Dst:             chain_compare
    - functionName:    dns_zoneverify_dnssec
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     externalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 2014
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          222
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - check_apex_rrsets
        - check_bad_algorithms
        - check_dnskey
        - determine_active_algorithms
        - isc_result_totext
        - print_summary
        - vctx_destroy
        - vctx_init
        - verify_nodes
        - verify_nsec3_chains
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1953,2'
          Dst:             vctx_init
        - Src:             '../lib/dns/zoneverify.c:1955,11'
          Dst:             check_apex_rrsets
        - Src:             '../lib/dns/zoneverify.c:1960,11'
          Dst:             check_dnskey
        - Src:             '../lib/dns/zoneverify.c:1967,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1973,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1978,2'
          Dst:             determine_active_algorithms
        - Src:             '../lib/dns/zoneverify.c:1981,11'
          Dst:             verify_nodes
        - Src:             '../lib/dns/zoneverify.c:1986,11'
          Dst:             verify_nsec3_chains
        - Src:             '../lib/dns/zoneverify.c:1994,11'
          Dst:             check_bad_algorithms
        - Src:             '../lib/dns/zoneverify.c:2003,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:2008,3'
          Dst:             print_summary
        - Src:             '../lib/dns/zoneverify.c:2012,2'
          Dst:             vctx_destroy
    - functionName:    loaded_one
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - loaded_all
        - zt_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:321,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:323,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:324,3'
          Dst:             loaded_all
        - Src:             '../lib/dns/zt.c:327,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:328,3'
          Dst:             zt_destroy
    - functionName:    loaded_all
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:308,2'
          Dst:             isc__mem_put
    - functionName:    zt_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qpmulti_destroy
        - dns_zt_apply
        - flush
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:253,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:257,9'
          Dst:             dns_zt_apply
        - Src:             '../lib/dns/zt.c:257,9'
          Dst:             flush
        - Src:             '../lib/dns/zt.c:260,2'
          Dst:             dns_qpmulti_destroy
        - Src:             '../lib/dns/zt.c:262,2'
          Dst:             isc__mem_putanddetach
    - functionName:    flush
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zone_flush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:248,9'
          Dst:             dns_zone_flush
    - functionName:    dns_zt_apply
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          149
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - dns_qpiter_init
        - dns_qpiter_next
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:524,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:525,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:527,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/zt.c:528,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/zt.c:530,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/zt.c:539,2'
          Dst:             dns_qpread_destroy
    - functionName:    ztqptriename
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:86,2'
          Dst:             snprintf
    - functionName:    ztqpmakekey
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_qpkey_fromname
        - dns_zone_getorigin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:79,21'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zt.c:80,9'
          Dst:             dns_qpkey_fromname
    - functionName:    ztqpdetach
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zone_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:72,2'
          Dst:             dns_zone_detach
    - functionName:    ztqpattach
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zone_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:65,2'
          Dst:             dns_zone_ref
    - functionName:    dns_zt_setviewrevert
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zone_setviewrevert
        - dns_zt_apply
        - setview
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:512,2'
          Dst:             dns_zt_apply
        - Src:             '../lib/dns/zt.c:512,2'
          Dst:             setview
        - Src:             '../lib/dns/zt.c:512,2'
          Dst:             dns_zone_setviewrevert
    - functionName:    setview
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zt_setviewcommit
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zone_setviewcommit
        - dns_zt_apply
        - setview
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:507,2'
          Dst:             dns_zt_apply
        - Src:             '../lib/dns/zt.c:507,2'
          Dst:             setview
        - Src:             '../lib/dns/zt.c:507,2'
          Dst:             dns_zone_setviewcommit
    - functionName:    freezezones
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          280
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - dns_name_format
        - dns_rdataclass_format
        - dns_zone_detach
        - dns_zone_flush
        - dns_zone_getclass
        - dns_zone_getorigin
        - dns_zone_getraw
        - dns_zone_gettype
        - dns_zone_getupdatedisabled
        - dns_zone_getview
        - dns_zone_isdynamic
        - dns_zone_loadandthaw
        - dns_zone_setupdatedisabled
        - isc_log_write
        - isc_result_totext
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:413,2'
          Dst:             dns_zone_getraw
        - Src:             '../lib/dns/zt.c:417,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zt.c:419,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/zt.c:423,6'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/zt.c:425,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/zt.c:429,7'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zt.c:431,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/zt.c:436,11'
          Dst:             dns_zone_getupdatedisabled
        - Src:             '../lib/dns/zt.c:442,13'
          Dst:             dns_zone_flush
        - Src:             '../lib/dns/zt.c:445,4'
          Dst:             dns_zone_setupdatedisabled
        - Src:             '../lib/dns/zt.c:449,13'
          Dst:             dns_zone_loadandthaw
        - Src:             '../lib/dns/zt.c:457,9'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zt.c:458,6'
          Dst:             strcmp
        - Src:             '../lib/dns/zt.c:459,6'
          Dst:             strcmp
        - Src:             '../lib/dns/zt.c:467,24'
          Dst:             dns_zone_getclass
        - Src:             '../lib/dns/zt.c:467,2'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/zt.c:469,18'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zt.c:469,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zt.c:474,31'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zt.c:471,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zt.c:476,3'
          Dst:             dns_zone_detach
    - functionName:    dns_zt_freezezones
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - dns_zt_apply
        - freezezones
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:486,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:488,11'
          Dst:             dns_zt_apply
        - Src:             '../lib/dns/zt.c:488,11'
          Dst:             freezezones
    - functionName:    asyncload
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          267
      EdgeCount:       55
      CyclomaticComplexity: 6
      functionsReached:
        - dns_zone_asyncload
        - isc_assertion_failed
        - loaded_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:345,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:346,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:349,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:351,11'
          Dst:             dns_zone_asyncload
        - Src:             '../lib/dns/zt.c:351,11'
          Dst:             loaded_one
        - Src:             '../lib/dns/zt.c:357,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:357,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:358,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:358,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_zt_asyncload
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          171
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - asyncload
        - dns_zt_apply
        - isc__mem_get
        - isc_assertion_failed
        - loaded_all
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:370,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:377,18'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:378,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:380,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zt.c:388,11'
          Dst:             dns_zt_apply
        - Src:             '../lib/dns/zt.c:388,11'
          Dst:             asyncload
        - Src:             '../lib/dns/zt.c:393,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:394,3'
          Dst:             loaded_all
    - functionName:    load
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - dns_zone_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:288,11'
          Dst:             dns_zone_load
    - functionName:    dns_zt_load
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_zt_apply
        - isc_assertion_failed
        - load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:299,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:300,9'
          Dst:             dns_zt_apply
        - Src:             '../lib/dns/zt.c:300,9'
          Dst:             load
    - functionName:    dns_zt_flush
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:281,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zt_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - zt_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:269,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:274,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:275,3'
          Dst:             zt_destroy
    - functionName:    dns_zt_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:237,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:238,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:240,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zt_find
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          201
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - dns_qp_getname
        - dns_qp_lookup
        - dns_qpchain_length
        - dns_qpchain_node
        - dns_qpmulti_query
        - dns_qpread_destroy
        - dns_zone_attach
        - dns_zone_gettype
        - dns_zone_isloaded
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:177,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:180,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/zt.c:183,12'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/zt.c:186,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/zt.c:191,14'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/zt.c:193,5'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/zt.c:201,2'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/zt.c:223,7'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/zt.c:224,8'
          Dst:             dns_zone_isloaded
        - Src:             '../lib/dns/zt.c:228,4'
          Dst:             dns_zone_attach
    - functionName:    dns_zt_unmount
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qp_compact
        - dns_qp_deletename
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - dns_zone_getorigin
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:158,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/zt.c:159,33'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zt.c:159,11'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/zt.c:161,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/zt.c:162,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_zt_mount
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qp_compact
        - dns_qp_insert
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:143,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/zt.c:144,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/zt.c:145,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/zt.c:146,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_zt_compact
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qp_compact
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:131,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/zt.c:132,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/zt.c:133,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_zt_create
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qpmulti_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:104,2'
          Dst:             dns_qpmulti_create
        - Src:             '../lib/dns/zt.c:106,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zt.c:113,2'
          Dst:             isc_mem_attach
    - functionName:    isc_buffer_peekuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:907,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_peekuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:879,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:918,24'
          Dst:             isc_buffer_peekuint32
        - Src:             '../lib/isc/include/isc/buffer.h:919,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:890,24'
          Dst:             isc_buffer_peekuint16
        - Src:             '../lib/isc/include/isc/buffer.h:891,2'
          Dst:             isc_assertion_failed
    - functionName:    axfr_finalize
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zone_replacedb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:437,11'
          Dst:             dns_zone_replacedb
    - functionName:    axfr_apply_done
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          200
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - axfr_finalize
        - dns_db_endload
        - dns_xfrin_detach
        - dns_zone_verifydb
        - isc__mem_put
        - isc_assertion_failed
        - xfrin_end
        - xfrin_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:387,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:388,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:395,3'
          Dst:             dns_db_endload
        - Src:             '../lib/dns/xfrin.c:396,3'
          Dst:             dns_zone_verifydb
        - Src:             '../lib/dns/xfrin.c:397,3'
          Dst:             axfr_finalize
        - Src:             '../lib/dns/xfrin.c:399,9'
          Dst:             dns_db_endload
        - Src:             '../lib/dns/xfrin.c:405,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/xfrin.c:409,4'
          Dst:             xfrin_end
        - Src:             '../lib/dns/xfrin.c:412,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:415,2'
          Dst:             dns_xfrin_detach
    - functionName:    xfrin_end
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1762
      functionLinenumberEnd: 1790
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - isc_timer_destroy
        - isc_timer_stop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1775,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:1776,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/xfrin.c:1779,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:1780,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/xfrin.c:1783,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:1784,3'
          Dst:             isc_timer_destroy
    - functionName:    xfrin_fail
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          130
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - dns_xfrin_detach
        - dns_xfrin_ref
        - isc_assertion_failed
        - isc_result_totext
        - xfrin_cancelio
        - xfrin_end
        - xfrin_log
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1195,2'
          Dst:             dns_xfrin_ref
        - Src:             '../lib/dns/xfrin.c:1203,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/xfrin.c:1202,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1215,3'
          Dst:             xfrin_cancelio
        - Src:             '../lib/dns/xfrin.c:1217,3'
          Dst:             xfrin_end
        - Src:             '../lib/dns/xfrin.c:1220,2'
          Dst:             dns_xfrin_detach
    - functionName:    dns_xfrin_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_xfrin_unref
        - isc_assertion_failed
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1152,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1152,1'
          Dst:             dns_xfrin_unref
    - functionName:    dns_xfrin_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - xfrin_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1152,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1152,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1152,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1152,1'
          Dst:             xfrin_destroy
    - functionName:    xfrin_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2091
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         98
      ICount:          605
      EdgeCount:       120
      CyclomaticComplexity: 24
      functionsReached:
        - __cds_wfcq_first_blocking
        - __cds_wfcq_next_blocking
        - dns__db_closeversion
        - dns_db_detach
        - dns_db_endload
        - dns_diff_clear
        - dns_journal_destroy
        - dns_name_free
        - dns_transport_detach
        - dns_tsigkey_detach
        - dns_view_weakdetach
        - dns_zone_gettype
        - dns_zone_idetach
        - dns_zone_log
        - dst_context_destroy
        - isc__mem_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_buffer_free
        - isc_loop_detach
        - isc_result_totext
        - isc_time_microdiff
        - isc_time_now
        - isc_tlsctx_cache_detach
        - snprintf
        - xfrin_cancelio
        - xfrin_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:2093,19'
          Dst:             isc_time_now
        - Src:             '../lib/dns/xfrin.c:2097,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:2100,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:2102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:2110,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/xfrin.c:2109,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:2117,10'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/xfrin.c:2125,3'
          Dst:             snprintf
        - Src:             '../lib/dns/xfrin.c:2128,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:2141,2'
          Dst:             __cds_wfcq_first_blocking
        - Src:             '../lib/dns/xfrin.c:2141,2'
          Dst:             __cds_wfcq_next_blocking
        - Src:             '../lib/dns/xfrin.c:2146,3'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/xfrin.c:2147,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/xfrin.c:2141,2'
          Dst:             __cds_wfcq_next_blocking
        - Src:             '../lib/dns/xfrin.c:2151,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/xfrin.c:2153,2'
          Dst:             xfrin_cancelio
        - Src:             '../lib/dns/xfrin.c:2156,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/xfrin.c:2160,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/xfrin.c:2164,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/xfrin.c:2168,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/xfrin.c:2172,9'
          Dst:             dns_db_endload
        - Src:             '../lib/dns/xfrin.c:2176,3'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/xfrin.c:2180,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/xfrin.c:2184,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/xfrin.c:2188,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/xfrin.c:2194,7'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/xfrin.c:2196,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/xfrin.c:2199,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:2203,3'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/xfrin.c:2207,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/xfrin.c:2211,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/xfrin.c:2215,3'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/xfrin.c:2218,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:2219,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:2220,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:2222,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/xfrin.c:2224,2'
          Dst:             isc__mem_putanddetach
    - functionName:    xfrin_log
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2251
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_log_wouldlog
        - isc_log_write
        - isc_sockaddr_format
        - vsnprintf
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:2238,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/xfrin.c:2242,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/xfrin.c:2245,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/xfrin.c:2248,2'
          Dst:             isc_log_write
    - functionName:    xfrin_cancelio
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_dispatch_detach
        - dns_dispatch_done
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1158,3'
          Dst:             dns_dispatch_done
        - Src:             '../lib/dns/xfrin.c:1161,3'
          Dst:             dns_dispatch_detach
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1152,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1152,1'
          Dst:             isc_assertion_failed
    - functionName:    axfr_apply
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          155
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - dns_db_getsize
        - dns_diff_clear
        - dns_diff_load
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:354,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:357,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:367,2'
          Dst:             dns_diff_load
        - Src:             '../lib/dns/xfrin.c:369,12'
          Dst:             dns_db_getsize
        - Src:             '../lib/dns/xfrin.c:377,2'
          Dst:             dns_diff_clear
    - functionName:    ixfr_end_transaction
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dns_journal_commit
        - dns_zone_verifydb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:515,2'
          Dst:             dns_zone_verifydb
        - Src:             '../lib/dns/xfrin.c:518,3'
          Dst:             dns_journal_commit
    - functionName:    ixfr_begin_transaction
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_journal_begin_transaction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:505,3'
          Dst:             dns_journal_begin_transaction
    - functionName:    ixfr_apply_one
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - dns_db_getsize
        - dns_diff_apply
        - dns_journal_writediff
        - ixfr_begin_transaction
        - ixfr_end_transaction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:529,2'
          Dst:             ixfr_begin_transaction
        - Src:             '../lib/dns/xfrin.c:531,2'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/xfrin.c:533,12'
          Dst:             dns_db_getsize
        - Src:             '../lib/dns/xfrin.c:540,3'
          Dst:             dns_journal_writediff
        - Src:             '../lib/dns/xfrin.c:543,11'
          Dst:             ixfr_end_transaction
        - Src:             '../lib/dns/xfrin.c:548,8'
          Dst:             ixfr_end_transaction
    - functionName:    ixfr_apply_done
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          187
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - cds_wfcq_empty
        - dns__db_closeversion
        - dns_xfrin_detach
        - dns_zone_markdirty
        - isc__mem_put
        - isc_assertion_failed
        - isc_work_enqueue
        - ixfr_apply
        - ixfr_apply_done
        - xfrin_end
        - xfrin_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:601,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:614,7'
          Dst:             cds_wfcq_empty
        - Src:             '../lib/dns/xfrin.c:615,3'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/xfrin.c:615,3'
          Dst:             ixfr_apply
        - Src:             '../lib/dns/xfrin.c:615,3'
          Dst:             ixfr_apply_done
        - Src:             '../lib/dns/xfrin.c:622,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/xfrin.c:625,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/xfrin.c:626,3'
          Dst:             dns_zone_markdirty
        - Src:             '../lib/dns/xfrin.c:629,4'
          Dst:             xfrin_end
        - Src:             '../lib/dns/xfrin.c:632,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/xfrin.c:634,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:637,2'
          Dst:             dns_xfrin_detach
    - functionName:    ixfr_apply
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          224
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __cds_wfcq_first_blocking
        - __cds_wfcq_init
        - __cds_wfcq_next_blocking
        - __cds_wfcq_splice_blocking
        - dns_diff_clear
        - isc__mem_put
        - isc_assertion_failed
        - ixfr_apply_one
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:560,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:566,2'
          Dst:             __cds_wfcq_init
        - Src:             '../lib/dns/xfrin.c:568,26'
          Dst:             __cds_wfcq_splice_blocking
        - Src:             '../lib/dns/xfrin.c:570,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:573,2'
          Dst:             __cds_wfcq_first_blocking
        - Src:             '../lib/dns/xfrin.c:573,2'
          Dst:             __cds_wfcq_next_blocking
        - Src:             '../lib/dns/xfrin.c:584,13'
          Dst:             ixfr_apply_one
        - Src:             '../lib/dns/xfrin.c:588,3'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/xfrin.c:589,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/xfrin.c:573,2'
          Dst:             __cds_wfcq_next_blocking
    - functionName:    axfr_commit
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - axfr_apply
        - axfr_apply_done
        - dns_xfrin_ref
        - isc__mem_get
        - isc_assertion_failed
        - isc_work_enqueue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:420,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:422,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/xfrin.c:426,10'
          Dst:             dns_xfrin_ref
        - Src:             '../lib/dns/xfrin.c:429,2'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/xfrin.c:429,2'
          Dst:             axfr_apply
        - Src:             '../lib/dns/xfrin.c:429,2'
          Dst:             axfr_apply_done
    - functionName:    axfr_putdata
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - axfr_apply
        - dns_diff_append
        - dns_diff_is_boundary
        - dns_diff_size
        - dns_difftuple_create
        - dns_zone_checknames
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:327,2'
          Dst:             dns_zone_checknames
        - Src:             '../lib/dns/xfrin.c:328,6'
          Dst:             dns_diff_size
        - Src:             '../lib/dns/xfrin.c:329,6'
          Dst:             dns_diff_is_boundary
        - Src:             '../lib/dns/xfrin.c:336,3'
          Dst:             axfr_apply
        - Src:             '../lib/dns/xfrin.c:340,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/xfrin.c:341,2'
          Dst:             dns_diff_append
    - functionName:    ixfr_commit
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          168
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - cds_wfcq_enqueue
        - cds_wfcq_node_init
        - dns_db_newversion
        - dns_diff_init
        - dns_xfrin_ref
        - isc__mem_get
        - isc_assertion_failed
        - isc_work_enqueue
        - ixfr_apply
        - ixfr_apply_done
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:646,28'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/xfrin.c:649,2'
          Dst:             cds_wfcq_node_init
        - Src:             '../lib/dns/xfrin.c:652,3'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/xfrin.c:655,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/xfrin.c:657,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:659,8'
          Dst:             cds_wfcq_enqueue
        - Src:             '../lib/dns/xfrin.c:663,24'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/xfrin.c:667,11'
          Dst:             dns_xfrin_ref
        - Src:             '../lib/dns/xfrin.c:670,3'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/xfrin.c:670,3'
          Dst:             ixfr_apply
        - Src:             '../lib/dns/xfrin.c:670,3'
          Dst:             ixfr_apply_done
    - functionName:    ixfr_putdata
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dns_diff_append
        - dns_difftuple_create
        - dns_zone_checknames
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:489,3'
          Dst:             dns_zone_checknames
        - Src:             '../lib/dns/xfrin.c:492,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/xfrin.c:493,2'
          Dst:             dns_diff_append
    - functionName:    axfr_init
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dns_db_beginload
        - dns_db_detach
        - dns_rdatacallbacks_init
        - dns_zone_catz_enable_db
        - dns_zone_makedb
        - dns_zone_rpz_enable_db
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:298,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/xfrin.c:301,2'
          Dst:             dns_zone_makedb
        - Src:             '../lib/dns/xfrin.c:303,2'
          Dst:             dns_zone_rpz_enable_db
        - Src:             '../lib/dns/xfrin.c:304,2'
          Dst:             dns_zone_catz_enable_db
        - Src:             '../lib/dns/xfrin.c:306,2'
          Dst:             dns_rdatacallbacks_init
        - Src:             '../lib/dns/xfrin.c:307,2'
          Dst:             dns_db_beginload
    - functionName:    ixfr_init
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - dns_journal_open
        - dns_zone_getjournal
        - isc_assertion_failed
        - xfrin_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:459,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:465,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:467,16'
          Dst:             dns_zone_getjournal
        - Src:             '../lib/dns/xfrin.c:469,3'
          Dst:             dns_journal_open
    - functionName:    dns_rdatatype_ismeta
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:581,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    get_edns_expire
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1759
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_zone_log
        - isc_buffer_add
        - isc_buffer_forward
        - isc_buffer_getuint16
        - isc_buffer_getuint32
        - isc_buffer_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1737,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/xfrin.c:1739,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/xfrin.c:1740,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/xfrin.c:1741,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/xfrin.c:1743,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/xfrin.c:1744,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/xfrin.c:1749,5'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/xfrin.c:1752,21'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/xfrin.c:1754,4'
          Dst:             dns_zone_log
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    xfr_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          760
      EdgeCount:       141
      CyclomaticComplexity: 34
      functionsReached:
        - axfr_commit
        - axfr_init
        - axfr_putdata
        - dns_name_equal
        - dns_name_format
        - dns_name_iswildcard
        - dns_rdata_compare
        - dns_rdatatype_format
        - dns_rdatatype_ismeta
        - dns_soa_getserial
        - dns_zone_isforced
        - isc__mem_allocate
        - isc__mem_free
        - isc_assertion_failed
        - ixfr_commit
        - ixfr_init
        - ixfr_putdata
        - xfrin_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/xfrin.c:721,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:694,6'
          Dst:             dns_rdatatype_ismeta
        - Src:             '../lib/dns/xfrin.c:697,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/xfrin.c:698,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:710,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/xfrin.c:713,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/xfrin.c:714,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:724,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:729,16'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/xfrin.c:732,8'
          Dst:             dns_zone_isforced
        - Src:             '../lib/dns/xfrin.c:734,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:752,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:761,16'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/xfrin.c:765,8'
          Dst:             dns_zone_isforced
        - Src:             '../lib/dns/xfrin.c:772,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:781,4'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/xfrin.c:783,24'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/xfrin.c:796,35'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/xfrin.c:798,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:800,4'
          Dst:             ixfr_init
        - Src:             '../lib/dns/xfrin.c:803,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:805,4'
          Dst:             axfr_init
        - Src:             '../lib/dns/xfrin.c:811,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:812,3'
          Dst:             ixfr_putdata
        - Src:             '../lib/dns/xfrin.c:818,26'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/xfrin.c:823,3'
          Dst:             ixfr_putdata
        - Src:             '../lib/dns/xfrin.c:827,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:828,3'
          Dst:             ixfr_putdata
        - Src:             '../lib/dns/xfrin.c:834,26'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/xfrin.c:837,5'
          Dst:             ixfr_commit
        - Src:             '../lib/dns/xfrin.c:841,5'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:848,5'
          Dst:             ixfr_commit
        - Src:             '../lib/dns/xfrin.c:854,7'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/xfrin.c:859,3'
          Dst:             ixfr_putdata
        - Src:             '../lib/dns/xfrin.c:872,3'
          Dst:             axfr_putdata
        - Src:             '../lib/dns/xfrin.c:878,8'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/xfrin.c:879,5'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:885,4'
          Dst:             axfr_commit
        - Src:             '../lib/dns/xfrin.c:895,3'
          Dst:             isc_assertion_failed
    - functionName:    xfrin_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - dns__db_closeversion
        - dns_db_endload
        - dns_diff_clear
        - dns_journal_destroy
        - isc_assertion_failed
        - isc_buffer_free
        - xfrin_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1167,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1169,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1172,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/xfrin.c:1175,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/xfrin.c:1179,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/xfrin.c:1183,9'
          Dst:             dns_db_endload
        - Src:             '../lib/dns/xfrin.c:1187,3'
          Dst:             dns__db_closeversion
    - functionName:    request_type
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/xfrin.c:1539,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1547,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    render
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - dns_compress_init
        - dns_compress_invalidate
        - dns_message_renderbegin
        - dns_message_renderend
        - dns_message_rendersection
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1405,2'
          Dst:             dns_compress_init
        - Src:             '../lib/dns/xfrin.c:1406,2'
          Dst:             dns_message_renderbegin
        - Src:             '../lib/dns/xfrin.c:1407,2'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/xfrin.c:1408,2'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/xfrin.c:1409,2'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/xfrin.c:1410,2'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/xfrin.c:1411,2'
          Dst:             dns_message_renderend
        - Src:             '../lib/dns/xfrin.c:1414,2'
          Dst:             dns_compress_invalidate
    - functionName:    add_opt
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_message_buildopt
        - dns_message_setopt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1561,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1568,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1574,11'
          Dst:             dns_message_buildopt
        - Src:             '../lib/dns/xfrin.c:1580,9'
          Dst:             dns_message_setopt
    - functionName:    tuple2msgname
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          190
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_message_gettempname
        - dns_message_gettemprdata
        - dns_message_gettemprdatalist
        - dns_message_gettemprdataset
        - dns_name_clone
        - dns_rdata_clone
        - dns_rdatalist_tordataset
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1516,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1518,2'
          Dst:             dns_message_gettemprdata
        - Src:             '../lib/dns/xfrin.c:1519,2'
          Dst:             dns_rdata_clone
        - Src:             '../lib/dns/xfrin.c:1521,2'
          Dst:             dns_message_gettemprdatalist
        - Src:             '../lib/dns/xfrin.c:1527,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/xfrin.c:1528,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/xfrin.c:1530,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/xfrin.c:1531,2'
          Dst:             dns_name_clone
    - functionName:    xfrin_send_request
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          475
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached:
        - add_opt
        - dns__db_closeversion
        - dns_db_createsoatuple
        - dns_db_currentversion
        - dns_db_getsoaserial
        - dns_difftuple_free
        - dns_dispatch_send
        - dns_message_addname
        - dns_message_create
        - dns_message_detach
        - dns_message_getquerytsig
        - dns_message_gettempname
        - dns_message_gettemprdataset
        - dns_message_settsigkey
        - dns_name_clone
        - dns_peer_getrequestexpire
        - dns_peer_getrequestnsid
        - dns_peer_getsupportedns
        - dns_peer_getudpsize
        - dns_peerlist_peerbyaddr
        - dns_rdataset_makequestion
        - dns_soa_getserial
        - dns_view_getudpsize
        - dns_xfrin_ref
        - dns_zone_getrequestexpire
        - dst_context_destroy
        - isc_assertion_failed
        - isc_buffer_free
        - isc_buffer_usedregion
        - isc_netaddr_fromsockaddr
        - isc_time_now
        - render
        - request_type
        - tuple2msgname
        - xfrin_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1598,19'
          Dst:             dns_zone_getrequestexpire
        - Src:             '../lib/dns/xfrin.c:1599,21'
          Dst:             dns_view_getudpsize
        - Src:             '../lib/dns/xfrin.c:1604,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/xfrin.c:1606,2'
          Dst:             dns_message_settsigkey
        - Src:             '../lib/dns/xfrin.c:1609,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/xfrin.c:1610,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/xfrin.c:1613,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/xfrin.c:1614,2'
          Dst:             dns_rdataset_makequestion
        - Src:             '../lib/dns/xfrin.c:1618,2'
          Dst:             dns_message_addname
        - Src:             '../lib/dns/xfrin.c:1623,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/xfrin.c:1624,3'
          Dst:             dns_db_createsoatuple
        - Src:             '../lib/dns/xfrin.c:1626,30'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/xfrin.c:1628,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1632,3'
          Dst:             tuple2msgname
        - Src:             '../lib/dns/xfrin.c:1633,3'
          Dst:             dns_message_addname
        - Src:             '../lib/dns/xfrin.c:1635,3'
          Dst:             dns_db_getsoaserial
        - Src:             '../lib/dns/xfrin.c:1642,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/xfrin.c:1643,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/xfrin.c:1646,10'
          Dst:             dns_peer_getsupportedns
        - Src:             '../lib/dns/xfrin.c:1647,10'
          Dst:             dns_peer_getudpsize
        - Src:             '../lib/dns/xfrin.c:1648,10'
          Dst:             dns_peer_getrequestnsid
        - Src:             '../lib/dns/xfrin.c:1649,10'
          Dst:             dns_peer_getrequestexpire
        - Src:             '../lib/dns/xfrin.c:1654,3'
          Dst:             add_opt
        - Src:             '../lib/dns/xfrin.c:1660,2'
          Dst:             isc_time_now
        - Src:             '../lib/dns/xfrin.c:1666,3'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/xfrin.c:1669,2'
          Dst:             render
        - Src:             '../lib/dns/xfrin.c:1675,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/xfrin.c:1681,2'
          Dst:             dns_message_getquerytsig
        - Src:             '../lib/dns/xfrin.c:1683,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/xfrin.c:1684,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1686,2'
          Dst:             dns_xfrin_ref
        - Src:             '../lib/dns/xfrin.c:1687,2'
          Dst:             dns_dispatch_send
        - Src:             '../lib/dns/xfrin.c:1689,5'
          Dst:             request_type
        - Src:             '../lib/dns/xfrin.c:1688,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1692,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/xfrin.c:1694,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/xfrin.c:1697,3'
          Dst:             dns__db_closeversion
    - functionName:    xfrin_minratecheck
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_zone_getminxfrratebytesin
        - dns_zone_getminxfrratesecondsin
        - isc_assertion_failed
        - isc_timer_stop
        - xfrin_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:976,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:979,23'
          Dst:             dns_zone_getminxfrratebytesin
        - Src:             '../lib/dns/xfrin.c:983,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:984,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:993,11'
          Dst:             dns_zone_getminxfrratesecondsin
    - functionName:    xfrin_idledout
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - xfrin_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:967,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:969,2'
          Dst:             xfrin_fail
    - functionName:    xfrin_timedout
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - xfrin_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:960,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:962,2'
          Dst:             xfrin_fail
    - functionName:    xfrin_recv_done
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 2088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          1149
      EdgeCount:       249
      CyclomaticComplexity: 63
      functionsReached:
        - dns_dispatch_getnext
        - dns_message_checksig
        - dns_message_create
        - dns_message_detach
        - dns_message_getquerytsig
        - dns_message_gettsig
        - dns_message_gettsigkey
        - dns_message_logpacketfrom
        - dns_message_parse
        - dns_message_setclass
        - dns_message_setquerytsig
        - dns_message_settsigkey
        - dns_name_equal
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_result_fromrcode
        - dns_xfrin_detach
        - dns_zone_getidlein
        - get_edns_expire
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_free
        - isc_buffer_init
        - isc_result_totext
        - isc_time_set
        - isc_timer_start
        - isc_timer_stop
        - xfr_rr
        - xfrin_cancelio
        - xfrin_fail
        - xfrin_log
        - xfrin_reset
        - xfrin_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/xfrin.c:2045,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1799,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1806,2'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:1812,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1814,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/xfrin.c:1817,2'
          Dst:             dns_message_settsigkey
        - Src:             '../lib/dns/xfrin.c:1818,2'
          Dst:             dns_message_setquerytsig
        - Src:             '../lib/dns/xfrin.c:1823,2'
          Dst:             dns_message_setclass
        - Src:             '../lib/dns/xfrin.c:1827,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/xfrin.c:1828,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/xfrin.c:1830,11'
          Dst:             dns_message_parse
        - Src:             '../lib/dns/xfrin.c:1833,3'
          Dst:             dns_message_logpacketfrom
        - Src:             '../lib/dns/xfrin.c:1839,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/xfrin.c:1838,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1853,4'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/xfrin.c:1854,4'
          Dst:             xfrin_reset
        - Src:             '../lib/dns/xfrin.c:1859,13'
          Dst:             dns_result_fromrcode
        - Src:             '../lib/dns/xfrin.c:1879,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/xfrin.c:1878,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1882,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/xfrin.c:1883,3'
          Dst:             xfrin_reset
        - Src:             '../lib/dns/xfrin.c:1887,12'
          Dst:             xfrin_start
        - Src:             '../lib/dns/xfrin.c:1889,4'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:1891,3'
          Dst:             dns_xfrin_detach
        - Src:             '../lib/dns/xfrin.c:1903,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1913,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1923,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/xfrin.c:1924,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1930,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1932,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1938,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1955,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1967,11'
          Dst:             dns_message_checksig
        - Src:             '../lib/dns/xfrin.c:1970,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/xfrin.c:1969,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1978,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/xfrin.c:1980,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/xfrin.c:1981,5'
          Dst:             xfr_rr
        - Src:             '../lib/dns/xfrin.c:1990,6'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1978,4'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/xfrin.c:1999,6'
          Dst:             dns_message_gettsig
        - Src:             '../lib/dns/xfrin.c:2009,4'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/xfrin.c:2015,3'
          Dst:             dns_message_getquerytsig
        - Src:             '../lib/dns/xfrin.c:2016,13'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/xfrin.c:2037,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:2042,3'
          Dst:             get_edns_expire
        - Src:             '../lib/dns/xfrin.c:2049,3'
          Dst:             xfrin_start
        - Src:             '../lib/dns/xfrin.c:2054,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:2055,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:2056,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:2057,3'
          Dst:             xfrin_cancelio
        - Src:             '../lib/dns/xfrin.c:2063,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/xfrin.c:2064,12'
          Dst:             dns_dispatch_getnext
        - Src:             '../lib/dns/xfrin.c:2070,3'
          Dst:             dns_zone_getidlein
        - Src:             '../lib/dns/xfrin.c:2070,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/xfrin.c:2071,3'
          Dst:             isc_timer_start
        - Src:             '../lib/dns/xfrin.c:2080,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:2084,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/xfrin.c:2086,2'
          Dst:             dns_xfrin_detach
    - functionName:    xfrin_start
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          231
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - dns_dispatch_add
        - dns_dispatch_connect
        - dns_dispatch_createtcp
        - dns_dispatchmgr_detach
        - dns_view_getdispatchmgr
        - dns_xfrin_detach
        - dns_xfrin_gettransporttype
        - dns_xfrin_ref
        - dns_zone_getidlein
        - dns_zone_getloop
        - dns_zone_getmaxxfrin
        - dns_zone_getminxfrratesecondsin
        - isc_nm_getprimariestimeout
        - isc_time_set
        - isc_timer_create
        - isc_timer_start
        - xfrin_cancelio
        - xfrin_connect_done
        - xfrin_idledout
        - xfrin_minratecheck
        - xfrin_recv_done
        - xfrin_send_done
        - xfrin_timedout
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1306,2'
          Dst:             dns_xfrin_ref
        - Src:             '../lib/dns/xfrin.c:1309,2'
          Dst:             xfrin_cancelio
        - Src:             '../lib/dns/xfrin.c:1311,31'
          Dst:             dns_view_getdispatchmgr
        - Src:             '../lib/dns/xfrin.c:1317,22'
          Dst:             isc_nm_getprimariestimeout
        - Src:             '../lib/dns/xfrin.c:1318,11'
          Dst:             dns_dispatch_createtcp
        - Src:             '../lib/dns/xfrin.c:1321,2'
          Dst:             dns_dispatchmgr_detach
        - Src:             '../lib/dns/xfrin.c:1342,3'
          Dst:             dns_xfrin_gettransporttype
        - Src:             '../lib/dns/xfrin.c:1352,2'
          Dst:             dns_dispatch_add
        - Src:             '../lib/dns/xfrin.c:1352,2'
          Dst:             xfrin_connect_done
        - Src:             '../lib/dns/xfrin.c:1352,2'
          Dst:             xfrin_send_done
        - Src:             '../lib/dns/xfrin.c:1352,2'
          Dst:             xfrin_recv_done
        - Src:             '../lib/dns/xfrin.c:1360,20'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/xfrin.c:1360,3'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/xfrin.c:1360,3'
          Dst:             xfrin_timedout
        - Src:             '../lib/dns/xfrin.c:1363,2'
          Dst:             dns_zone_getmaxxfrin
        - Src:             '../lib/dns/xfrin.c:1363,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/xfrin.c:1364,2'
          Dst:             isc_timer_start
        - Src:             '../lib/dns/xfrin.c:1368,20'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/xfrin.c:1368,3'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/xfrin.c:1368,3'
          Dst:             xfrin_idledout
        - Src:             '../lib/dns/xfrin.c:1371,2'
          Dst:             dns_zone_getidlein
        - Src:             '../lib/dns/xfrin.c:1371,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/xfrin.c:1372,2'
          Dst:             isc_timer_start
        - Src:             '../lib/dns/xfrin.c:1376,20'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/xfrin.c:1376,3'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/xfrin.c:1376,3'
          Dst:             xfrin_minratecheck
        - Src:             '../lib/dns/xfrin.c:1379,2'
          Dst:             dns_zone_getminxfrratesecondsin
        - Src:             '../lib/dns/xfrin.c:1379,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/xfrin.c:1381,2'
          Dst:             isc_timer_start
        - Src:             '../lib/dns/xfrin.c:1387,2'
          Dst:             dns_dispatch_connect
        - Src:             '../lib/dns/xfrin.c:1392,2'
          Dst:             xfrin_cancelio
        - Src:             '../lib/dns/xfrin.c:1393,2'
          Dst:             dns_xfrin_detach
    - functionName:    dns_xfrin_gettransporttype
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_transport_get_type
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1100,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1103,10'
          Dst:             dns_transport_get_type
    - functionName:    xfrin_connect_done
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          256
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - dns_dispatch_checkperm
        - dns_name_format
        - dns_unreachcache_add
        - dns_unreachcache_remove
        - dns_xfrin_detach
        - dns_zone_getmgr
        - dns_zone_getview
        - dst_key_name
        - isc_assertion_failed
        - isc_sockaddr_format
        - xfrin_fail
        - xfrin_log
        - xfrin_send_request
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/xfrin.c:1476,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1430,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1439,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:1443,11'
          Dst:             dns_dispatch_checkperm
        - Src:             '../lib/dns/xfrin.c:1445,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:1449,9'
          Dst:             dns_zone_getmgr
        - Src:             '../lib/dns/xfrin.c:1451,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/xfrin.c:1452,3'
          Dst:             dns_unreachcache_remove
        - Src:             '../lib/dns/xfrin.c:1457,19'
          Dst:             dst_key_name
        - Src:             '../lib/dns/xfrin.c:1457,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/xfrin.c:1463,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/xfrin.c:1464,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1467,11'
          Dst:             xfrin_send_request
        - Src:             '../lib/dns/xfrin.c:1469,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:1488,10'
          Dst:             dns_zone_getmgr
        - Src:             '../lib/dns/xfrin.c:1490,23'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/xfrin.c:1491,4'
          Dst:             dns_unreachcache_add
        - Src:             '../lib/dns/xfrin.c:1502,2'
          Dst:             dns_xfrin_detach
    - functionName:    xfrin_send_done
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1727
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - dns_xfrin_detach
        - isc_assertion_failed
        - xfrin_fail
        - xfrin_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1709,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1719,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1723,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:1726,2'
          Dst:             dns_xfrin_detach
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_xfrin_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_xfrin_ref
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1152,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1152,1'
          Dst:             dns_xfrin_ref
    - functionName:    xfrin_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_xfrin_detach
        - isc_assertion_failed
        - xfrin_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1133,2'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:1134,2'
          Dst:             dns_xfrin_detach
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_xfrin_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_xfrin_ref
        - isc_assertion_failed
        - isc_async_run
        - isc_loop
        - xfrin_fail
        - xfrin_shutdown
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1139,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1141,19'
          Dst:             isc_loop
        - Src:             '../lib/dns/xfrin.c:1142,3'
          Dst:             dns_xfrin_ref
        - Src:             '../lib/dns/xfrin.c:1143,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/xfrin.c:1143,3'
          Dst:             xfrin_shutdown
        - Src:             '../lib/dns/xfrin.c:1145,3'
          Dst:             xfrin_fail
    - functionName:    dns_xfrin_gettsigkeyname
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - dst_key_name
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1118,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1124,9'
          Dst:             dst_key_name
    - functionName:    dns_xfrin_getsoatransporttype
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1111,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_getprimaryaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1093,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_getsourceaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1086,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_getstats
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          200
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - isc_assertion_failed
        - isc_time_microdiff
        - isc_time_now
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1060,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1061,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1070,20'
          Dst:             isc_time_now
        - Src:             '../lib/dns/xfrin.c:1072,18'
          Dst:             isc_time_microdiff
    - functionName:    dns_xfrin_getendserial
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1052,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_getstate
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          179
      EdgeCount:       36
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/xfrin.c:1019,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1010,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1011,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1012,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_getstarttime
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1000,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_start
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - xfrin_fail
        - xfrin_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:943,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:944,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:945,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:949,11'
          Dst:             xfrin_start
        - Src:             '../lib/dns/xfrin.c:952,3'
          Dst:             xfrin_fail
    - functionName:    xfrin_create
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      void
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          287
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __cds_wfcq_init
        - dns_db_attach
        - dns_diff_init
        - dns_name_dup
        - dns_name_init
        - dns_transport_attach
        - dns_tsigkey_attach
        - dns_view_weakattach
        - dns_zone_getmaxrecords
        - dns_zone_getview
        - dns_zone_iattach
        - dns_zone_name
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_loop_attach
        - isc_mem_attach
        - isc_sockaddr_pf
        - isc_sockaddr_setport
        - isc_time_now
        - isc_tlsctx_cache_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1234,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/xfrin.c:1240,17'
          Dst:             dns_zone_getmaxrecords
        - Src:             '../lib/dns/xfrin.c:1250,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/dns/xfrin.c:1251,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/xfrin.c:1252,2'
          Dst:             dns_zone_iattach
        - Src:             '../lib/dns/xfrin.c:1253,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/xfrin.c:1253,2'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/xfrin.c:1254,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/xfrin.c:1256,2'
          Dst:             __cds_wfcq_init
        - Src:             '../lib/dns/xfrin.c:1261,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/xfrin.c:1264,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/xfrin.c:1272,27'
          Dst:             isc_time_now
        - Src:             '../lib/dns/xfrin.c:1275,3'
          Dst:             dns_tsigkey_attach
        - Src:             '../lib/dns/xfrin.c:1279,3'
          Dst:             dns_transport_attach
        - Src:             '../lib/dns/xfrin.c:1282,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/xfrin.c:1284,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/xfrin.c:1284,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/xfrin.c:1284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1285,2'
          Dst:             isc_sockaddr_setport
        - Src:             '../lib/dns/xfrin.c:1290,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/xfrin.c:1293,2'
          Dst:             isc_tlsctx_cache_attach
        - Src:             '../lib/dns/xfrin.c:1295,2'
          Dst:             dns_zone_name
    - functionName:    dns_xfrin_create
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - short
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          193
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - dns_db_detach
        - dns_zone_getclass
        - dns_zone_getdb
        - dns_zone_getloop
        - dns_zone_getorigin
        - dns_zone_getview
        - isc_assertion_failed
        - isc_sockaddr_getport
        - xfrin_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:909,25'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/xfrin.c:914,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:915,2'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/dns/xfrin.c:915,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:916,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:917,2'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/xfrin.c:917,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:919,9'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/xfrin.c:921,8'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/xfrin.c:924,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:927,47'
          Dst:             dns_zone_getclass
        - Src:             '../lib/dns/xfrin.c:927,2'
          Dst:             xfrin_create
        - Src:             '../lib/dns/xfrin.c:933,3'
          Dst:             dns_db_detach
    - functionName:    expire_name_async
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          301
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - dns_adbname_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:649,2'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:649,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:654,2'
          Dst:             dns_adbname_detach
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_adbname_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_adbname_unref
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             dns_adbname_unref
    - functionName:    dns_adbname_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_adbname
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             destroy_adbname
    - functionName:    destroy_adbname
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - destroy_adbname_rcu
        - urcu_memb_call_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:930,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/adb.c:930,2'
          Dst:             destroy_adbname_rcu
    - functionName:    destroy_adbname_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          193
      EdgeCount:       39
      CyclomaticComplexity: 4
      functionsReached:
        - dec_adbstats
        - dns_adb_detach
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop_detach
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:906,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:910,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:911,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:912,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:913,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:914,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:918,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/adb.c:918,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:918,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:919,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/adb.c:921,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/adb.c:923,2'
          Dst:             dec_adbstats
        - Src:             '../lib/dns/adb.c:925,2'
          Dst:             dns_adb_detach
    - functionName:    dec_adbstats
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_decrement
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:523,3'
          Dst:             isc_stats_decrement
    - functionName:    dns_adb_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_adb_unref
        - isc_assertion_failed
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1602,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1602,1'
          Dst:             dns_adb_unref
    - functionName:    dns_adb_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_adb_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1602,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1602,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1602,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1602,1'
          Dst:             dns_adb_destroy
    - functionName:    dns_adb_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          149
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - DP
        - cds_lfht_destroy
        - dns_resolver_detach
        - dns_view_weakdetach
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_detach
        - isc_stats_detach
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1577,2'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1581,2'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/adb.c:1581,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1584,2'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/adb.c:1584,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1587,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1587,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/adb.c:1589,2'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/adb.c:1591,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/adb.c:1591,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1591,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1593,2'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/adb.c:1594,2'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/adb.c:1595,2'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/adb.c:1596,2'
          Dst:             isc__mem_putanddetach
    - functionName:    DP
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_vwrite
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:495,2'
          Dst:             isc_log_vwrite
    - functionName:    new_adbentry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          137
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns_adb_ref
        - inc_adbstats
        - isc__mem_get
        - isc_error_fatal
        - isc_loop
        - isc_loop_ref
        - isc_random_uniform
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:967,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:974,10'
          Dst:             dns_adb_ref
        - Src:             '../lib/dns/adb.c:969,11'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/adb.c:976,24'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:976,11'
          Dst:             isc_loop_ref
        - Src:             '../lib/dns/adb.c:984,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/adb.c:984,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:984,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:986,2'
          Dst:             inc_adbstats
    - functionName:    dns_adb_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1602
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1602,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1602,1'
          Dst:             isc_assertion_failed
    - functionName:    inc_adbstats
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_increment
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:530,3'
          Dst:             isc_stats_increment
    - functionName:    match_adbentry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_sockaddr_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1263,9'
          Dst:             isc_sockaddr_equal
    - functionName:    purge_entries_overmem
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          223
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - dns_adbentry_detach
        - dns_adbentry_ref
        - expire_entry
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_tid
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1544,30'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1544,30'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1544,30'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1544,30'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1544,30'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1550,3'
          Dst:             dns_adbentry_ref
        - Src:             '../lib/dns/adb.c:1551,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1551,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1551,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1553,3'
          Dst:             expire_entry
        - Src:             '../lib/dns/adb.c:1556,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1556,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1556,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1557,3'
          Dst:             dns_adbentry_detach
    - functionName:    dns_adbentry_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             isc_assertion_failed
    - functionName:    expire_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cds_lfht_del
        - expire_entry_async
        - isc_async_run
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1461,6'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/adb.c:1462,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/adb.c:1462,3'
          Dst:             expire_entry_async
    - functionName:    dns_adbentry_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_adbentry_unref
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             dns_adbentry_unref
    - functionName:    dns_adbentry_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_adbentry
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             destroy_adbentry
    - functionName:    destroy_adbentry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - destroy_adbentry_rcu
        - urcu_memb_call_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1026,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/adb.c:1026,2'
          Dst:             destroy_adbentry_rcu
    - functionName:    destroy_adbentry_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          183
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - dec_adbstats
        - dns_adb_detach
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop_detach
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:996,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1003,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1005,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1008,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1011,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/adb.c:1014,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/adb.c:1014,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1014,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1015,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/adb.c:1017,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/adb.c:1019,2'
          Dst:             dec_adbstats
        - Src:             '../lib/dns/adb.c:1021,2'
          Dst:             dns_adb_detach
    - functionName:    expire_entry_async
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1455
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          303
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - dns_adbentry_detach
        - isc_assertion_failed
        - isc_loop
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1450,2'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:1450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1452,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1452,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1452,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1452,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1452,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1452,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1452,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1452,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1452,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1452,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1452,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1452,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1452,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1452,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1454,2'
          Dst:             dns_adbentry_detach
    - functionName:    log_quota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_write
        - isc_netaddr_format
        - isc_netaddr_fromsockaddr
        - vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1349,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/adb.c:1352,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/adb.c:1353,2'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/adb.c:1355,2'
          Dst:             isc_log_write
    - functionName:    clean_finds_at_name
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          373
      EdgeCount:       59
      CyclomaticComplexity: 7
      functionsReached:
        - DP
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/adb.c:812,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/adb.c:798,2'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:806,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:806,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:806,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:814,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:821,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:834,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:841,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:841,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:841,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:841,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:844,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:848,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:850,4'
          Dst:             isc_async_run
        - Src:             '../lib/dns/adb.c:853,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:856,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:856,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:856,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:858,2'
          Dst:             DP
    - functionName:    free_adbfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - dns__rdataset_disassociate
        - dns_rdataset_isassociated
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1106,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/adb.c:1107,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/adb.c:1110,2'
          Dst:             isc__mem_put
    - functionName:    inc_resstats
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_resolver_incstats
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:506,3'
          Dst:             dns_resolver_incstats
    - functionName:    fetch_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2555
      functionLinenumberEnd: 2717
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         132
      ICount:          870
      EdgeCount:       170
      CyclomaticComplexity: 40
      functionsReached:
        - DP
        - cds_lfht_is_node_deleted
        - clean_finds_at_name
        - dns__db_detachnode
        - dns_adb_attach
        - dns_adb_detach
        - dns_adbname_detach
        - dns_db_detach
        - dns_name_format
        - dns_resolver_destroyfetch
        - dns_resolver_freefresp
        - free_adbfetch
        - import_rdataset
        - inc_resstats
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_stdtime_now
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - ttlclamp
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2561,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/adb.c:2564,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2565,2'
          Dst:             dns_adb_attach
        - Src:             '../lib/dns/adb.c:2567,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2569,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:2571,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2571,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2571,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2573,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2589,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2595,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/adb.c:2598,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/adb.c:2610,6'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/adb.c:2619,25'
          Dst:             ttlclamp
        - Src:             '../lib/dns/adb.c:2623,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2632,4'
          Dst:             inc_resstats
        - Src:             '../lib/dns/adb.c:2636,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2645,4'
          Dst:             inc_resstats
        - Src:             '../lib/dns/adb.c:2654,25'
          Dst:             ttlclamp
        - Src:             '../lib/dns/adb.c:2668,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/adb.c:2671,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/adb.c:2669,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2683,4'
          Dst:             inc_resstats
        - Src:             '../lib/dns/adb.c:2687,4'
          Dst:             inc_resstats
        - Src:             '../lib/dns/adb.c:2695,2'
          Dst:             import_rdataset
        - Src:             '../lib/dns/adb.c:2706,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/adb.c:2707,2'
          Dst:             free_adbfetch
        - Src:             '../lib/dns/adb.c:2708,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/adb.c:2710,3'
          Dst:             clean_finds_at_name
        - Src:             '../lib/dns/adb.c:2712,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2712,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2712,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2713,2'
          Dst:             dns_adbname_detach
        - Src:             '../lib/dns/adb.c:2714,2'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/adb.c:2716,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_adb_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1602
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_adb_ref
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1602,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1602,1'
          Dst:             dns_adb_ref
    - functionName:    ttlclamp
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    import_rdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          619
      EdgeCount:       118
      CyclomaticComplexity: 13
      functionsReached:
        - DP
        - dns_adbentry_attach
        - dns_adbentry_detach
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_rdatatype_isaddr
        - get_attached_and_locked_entry
        - isc_assertion_failed
        - isc_error_fatal
        - isc_sockaddr_fromin
        - isc_sockaddr_fromin6
        - isc_string_strerror_r
        - new_adbnamehook
        - pthread_mutex_unlock
        - ttlclamp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/adb.c:565,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/adb.c:591,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/adb.c:626,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/adb.c:557,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:561,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:576,19'
          Dst:             ttlclamp
        - Src:             '../lib/dns/adb.c:579,2'
          Dst:             dns_rdatatype_isaddr
        - Src:             '../lib/dns/adb.c:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:581,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/adb.c:590,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/adb.c:593,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:595,4'
          Dst:             isc_sockaddr_fromin
        - Src:             '../lib/dns/adb.c:599,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:601,4'
          Dst:             isc_sockaddr_fromin6
        - Src:             '../lib/dns/adb.c:605,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:608,11'
          Dst:             get_attached_and_locked_entry
        - Src:             '../lib/dns/adb.c:617,28'
          Dst:             new_adbnamehook
        - Src:             '../lib/dns/adb.c:618,4'
          Dst:             dns_adbentry_attach
        - Src:             '../lib/dns/adb.c:622,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:622,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:622,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:623,3'
          Dst:             dns_adbentry_detach
        - Src:             '../lib/dns/adb.c:581,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/adb.c:630,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:636,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:640,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatatype_isaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_attached_and_locked_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          366
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - cds_lfht_add_unique
        - cds_lfht_is_node_deleted
        - cds_lfht_iter_get_node
        - cds_lfht_lookup
        - destroy_adbentry_rcu
        - dns_adbentry_detach
        - dns_adbentry_ref
        - isc_error_fatal
        - isc_mem_isovermem
        - isc_sockaddr_hash
        - isc_string_strerror_r
        - isc_tid
        - match_adbentry
        - maybe_expire_entry
        - new_adbentry
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - purge_entries_overmem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1273,21'
          Dst:             isc_sockaddr_hash
        - Src:             '../lib/dns/adb.c:1275,6'
          Dst:             isc_mem_isovermem
        - Src:             '../lib/dns/adb.c:1276,3'
          Dst:             purge_entries_overmem
        - Src:             '../lib/dns/adb.c:1280,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/adb.c:1280,2'
          Dst:             match_adbentry
        - Src:             '../lib/dns/adb.c:1283,13'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:1288,14'
          Dst:             new_adbentry
        - Src:             '../lib/dns/adb.c:1296,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1296,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1296,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1298,35'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/adb.c:1298,35'
          Dst:             match_adbentry
        - Src:             '../lib/dns/adb.c:1305,4'
          Dst:             dns_adbentry_ref
        - Src:             '../lib/dns/adb.c:1307,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1307,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1307,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1307,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1307,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1314,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1314,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1314,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1316,3'
          Dst:             destroy_adbentry_rcu
        - Src:             '../lib/dns/adb.c:1320,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1320,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1320,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1322,6'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/adb.c:1323,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1323,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1323,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1327,2'
          Dst:             dns_adbentry_ref
        - Src:             '../lib/dns/adb.c:1330,6'
          Dst:             maybe_expire_entry
        - Src:             '../lib/dns/adb.c:1331,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1331,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1331,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1332,3'
          Dst:             dns_adbentry_detach
    - functionName:    new_adbnamehook
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:935,26'
          Dst:             isc__mem_get
    - functionName:    dns_adbentry_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_adbentry_ref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             dns_adbentry_ref
    - functionName:    cds_lfht_iter_get_node
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    maybe_expire_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1480
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - entry_expired
        - expire_entry
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1481,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1483,6'
          Dst:             entry_expired
        - Src:             '../lib/dns/adb.c:1484,3'
          Dst:             expire_entry
    - functionName:    entry_expired
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1477
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_adbfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdataset_init
        - isc__mem_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1086,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:1090,2'
          Dst:             dns_rdataset_init
    - functionName:    isc_buffer_putstr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1003,25'
          Dst:             strlen
        - Src:             '../lib/isc/include/isc/buffer.h:1005,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1009,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    dumpfind
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          210
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - inet_ntop
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/adb.c:2289,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/adb.c:2276,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2276,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2276,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2278,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2279,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2282,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2285,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2291,11'
          Dst:             inet_ntop
        - Src:             '../lib/dns/adb.c:2295,11'
          Dst:             inet_ntop
        - Src:             '../lib/dns/adb.c:2306,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2312,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2312,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2312,2'
          Dst:             isc_error_fatal
    - functionName:    print_fetch
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2330
      functionLinenumberEnd: 2332
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2331,2'
          Dst:             fprintf
    - functionName:    dump_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2226
      functionLinenumberEnd: 2263
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          201
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fprintf
        - isc_netaddr_format
        - isc_netaddr_fromsockaddr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2230,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/adb.c:2231,2'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/adb.c:2234,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2238,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2244,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2248,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2250,4'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2252,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2254,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2258,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2262,2'
          Dst:             fprintf
    - functionName:    print_find_list
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2345
      functionLinenumberEnd: 2349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - dumpfind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2347,3'
          Dst:             dumpfind
    - functionName:    print_fetch_list
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - print_fetch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2337,3'
          Dst:             print_fetch
        - Src:             '../lib/dns/adb.c:2340,3'
          Dst:             print_fetch
    - functionName:    print_namehook_list
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2327
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          143
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - dump_entry
        - fprintf
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2321,4'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2323,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2323,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2323,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2324,3'
          Dst:             dump_entry
        - Src:             '../lib/dns/adb.c:2325,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2325,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2325,3'
          Dst:             isc_error_fatal
    - functionName:    dump_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2156
      functionLinenumberEnd: 2161
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2160,2'
          Dst:             fprintf
    - functionName:    free_adbnamehook
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:949,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:954,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:955,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:956,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:960,2'
          Dst:             isc__mem_put
    - functionName:    clean_namehooks
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          463
      EdgeCount:       92
      CyclomaticComplexity: 11
      functionsReached:
        - dns_adbentry_detach
        - free_adbnamehook
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:770,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:771,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:779,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:779,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:779,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:779,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:781,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:781,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:781,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:782,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:782,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:782,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:782,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:783,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:783,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:783,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:784,3'
          Dst:             dns_adbentry_detach
        - Src:             '../lib/dns/adb.c:786,3'
          Dst:             free_adbnamehook
    - functionName:    name_expired
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          139
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1410,2'
          Dst:             isc_assertion_failed
    - functionName:    maybe_expire_name
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1443
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expire_name
        - name_expired
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1437,6'
          Dst:             name_expired
        - Src:             '../lib/dns/adb.c:1438,3'
          Dst:             expire_name
    - functionName:    expire_name
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          145
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - DP
        - cds_lfht_del
        - clean_finds_at_name
        - clean_namehooks
        - dns_resolver_cancelfetch
        - expire_name_async
        - isc_assertion_failed
        - isc_async_run
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:662,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:666,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:668,2'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:675,2'
          Dst:             clean_finds_at_name
        - Src:             '../lib/dns/adb.c:676,2'
          Dst:             clean_namehooks
        - Src:             '../lib/dns/adb.c:677,2'
          Dst:             clean_namehooks
        - Src:             '../lib/dns/adb.c:680,3'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/adb.c:684,3'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/adb.c:688,6'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/adb.c:689,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/adb.c:689,3'
          Dst:             expire_name_async
    - functionName:    new_adbname
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          115
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns_adb_ref
        - dns_fixedname_initname
        - dns_name_copy
        - inc_adbstats
        - isc__mem_get
        - isc_error_fatal
        - isc_loop
        - isc_loop_ref
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:865,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:867,10'
          Dst:             dns_adb_ref
        - Src:             '../lib/dns/adb.c:877,24'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:877,11'
          Dst:             isc_loop_ref
        - Src:             '../lib/dns/adb.c:887,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/adb.c:887,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:887,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:889,15'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/adb.c:890,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/adb.c:892,2'
          Dst:             inc_adbstats
    - functionName:    purge_names_overmem
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          225
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - dns_adbname_detach
        - dns_adbname_ref
        - expire_name
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_tid
        - maybe_expire_namehooks
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1496,28'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1496,28'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1496,28'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1496,28'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1496,28'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1502,3'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:1503,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1503,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1503,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1509,3'
          Dst:             maybe_expire_namehooks
        - Src:             '../lib/dns/adb.c:1510,3'
          Dst:             expire_name
        - Src:             '../lib/dns/adb.c:1513,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1513,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1513,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1514,3'
          Dst:             dns_adbname_detach
    - functionName:    dns_adbname_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             isc_assertion_failed
    - functionName:    maybe_expire_namehooks
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          208
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - DP
        - clean_namehooks
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:698,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:699,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:708,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:709,4'
          Dst:             clean_namehooks
        - Src:             '../lib/dns/adb.c:721,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:722,4'
          Dst:             clean_namehooks
    - functionName:    shutdown_entries
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - dns_adbentry_detach
        - dns_adbentry_ref
        - expire_entry
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:755,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:755,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:756,3'
          Dst:             dns_adbentry_ref
        - Src:             '../lib/dns/adb.c:757,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:757,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:757,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:758,3'
          Dst:             expire_entry
        - Src:             '../lib/dns/adb.c:759,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:759,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:759,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:760,3'
          Dst:             dns_adbentry_detach
        - Src:             '../lib/dns/adb.c:755,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:755,2'
          Dst:             cds_lfht_iter_get_node
    - functionName:    shutdown_names
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - dns_adbname_detach
        - dns_adbname_ref
        - expire_name
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:735,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:735,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:736,3'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:737,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:737,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:737,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:744,3'
          Dst:             expire_name
        - Src:             '../lib/dns/adb.c:745,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:745,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:745,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:746,3'
          Dst:             dns_adbname_detach
        - Src:             '../lib/dns/adb.c:735,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:735,2'
          Dst:             cds_lfht_iter_get_node
    - functionName:    dns_adb_getstats
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3346
      functionLinenumberEnd: 3349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3347,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_adb_endudpfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3335
      functionLinenumberEnd: 3343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3338,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3339,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3342,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_adb_beginudpfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3324
      functionLinenumberEnd: 3332
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3327,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3328,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3331,2'
          Dst:             isc_assertion_failed
    - functionName:    adbentry_overquota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3307
      functionLinenumberEnd: 3313
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3308,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_adb_overquota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3317
      functionLinenumberEnd: 3320
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - adbentry_overquota
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3318,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3320,9'
          Dst:             adbentry_overquota
    - functionName:    dns_adb_getquota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3292
      functionLinenumberEnd: 3304
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          129
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3293,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_adb_setquota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3280
      functionLinenumberEnd: 3288
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3281,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_adb_setadbsize
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3259
      functionLinenumberEnd: 3276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          113
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_mem_clearwater
        - isc_mem_setwater
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3272,3'
          Dst:             isc_mem_clearwater
        - Src:             '../lib/dns/adb.c:3274,3'
          Dst:             isc_mem_setwater
    - functionName:    dns_adb_flushnames
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3233
      functionLinenumberEnd: 3256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          193
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - dns_adbname_detach
        - dns_adbname_ref
        - dns_name_issubdomain
        - expire_name
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3234,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3235,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3237,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:3240,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:3246,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:3246,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:3247,3'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:3248,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3248,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3248,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3249,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/adb.c:3250,4'
          Dst:             expire_name
        - Src:             '../lib/dns/adb.c:3252,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3252,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3252,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3253,3'
          Dst:             dns_adbname_detach
        - Src:             '../lib/dns/adb.c:3246,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:3246,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:3255,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    match_adbname
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_equal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1167,9'
          Dst:             dns_name_equal
    - functionName:    hash_adbname
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_hash32_finalize
        - isc_hash32_hash
        - isc_hash32_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1174,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/dns/adb.c:1175,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/adb.c:1177,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/adb.c:1178,9'
          Dst:             isc_hash32_finalize
    - functionName:    dns_adb_flushname
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3173
      functionLinenumberEnd: 3230
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          257
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - cds_lfht_iter_get_node
        - cds_lfht_lookup
        - dns_adbname_detach
        - dns_adbname_ref
        - dns_name_equal
        - expire_name
        - hash_adbname
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - match_adbname
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3181,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3183,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:3186,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:3199,21'
          Dst:             hash_adbname
        - Src:             '../lib/dns/adb.c:3201,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/adb.c:3201,2'
          Dst:             match_adbname
        - Src:             '../lib/dns/adb.c:3203,12'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:3207,3'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:3208,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3208,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3208,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3209,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/adb.c:3210,4'
          Dst:             expire_name
        - Src:             '../lib/dns/adb.c:3212,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3212,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3212,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3213,3'
          Dst:             dns_adbname_detach
        - Src:             '../lib/dns/adb.c:3229,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_adb_flush
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3153
      functionLinenumberEnd: 3170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - cleanup_entries
        - cleanup_names
        - isc_assertion_failed
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3154,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3156,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:3159,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:3163,2'
          Dst:             cleanup_names
        - Src:             '../lib/dns/adb.c:3164,2'
          Dst:             cleanup_entries
        - Src:             '../lib/dns/adb.c:3169,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    cleanup_names
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - dns_adbname_detach
        - dns_adbname_ref
        - isc_error_fatal
        - isc_string_strerror_r
        - maybe_expire_name
        - maybe_expire_namehooks
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1523,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:1523,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:1524,3'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:1525,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1525,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1525,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1532,3'
          Dst:             maybe_expire_namehooks
        - Src:             '../lib/dns/adb.c:1533,9'
          Dst:             maybe_expire_name
        - Src:             '../lib/dns/adb.c:1534,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1534,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1534,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1535,3'
          Dst:             dns_adbname_detach
        - Src:             '../lib/dns/adb.c:1523,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:1523,2'
          Dst:             cds_lfht_iter_get_node
    - functionName:    cleanup_entries
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - dns_adbentry_detach
        - dns_adbentry_ref
        - isc_error_fatal
        - isc_string_strerror_r
        - maybe_expire_entry
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1566,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:1566,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:1567,3'
          Dst:             dns_adbentry_ref
        - Src:             '../lib/dns/adb.c:1568,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1568,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1568,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1569,3'
          Dst:             maybe_expire_entry
        - Src:             '../lib/dns/adb.c:1570,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1570,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1570,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1571,3'
          Dst:             dns_adbentry_detach
        - Src:             '../lib/dns/adb.c:1566,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:1566,2'
          Dst:             cds_lfht_iter_get_node
    - functionName:    dns_adb_freeaddrinfo
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3133
      functionLinenumberEnd: 3150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          123
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - free_adbaddrinfo
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3137,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3147,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3149,2'
          Dst:             free_adbaddrinfo
    - functionName:    free_adbaddrinfo
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - dns_adbentry_detach
        - dns_transport_detach
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1140,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1150,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/adb.c:1152,2'
          Dst:             dns_adbentry_detach
        - Src:             '../lib/dns/adb.c:1154,2'
          Dst:             isc__mem_put
    - functionName:    new_adbaddrinfo
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_adbentry_ref
        - isc__mem_get
        - isc_sockaddr_setport
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1121,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:1127,12'
          Dst:             dns_adbentry_ref
        - Src:             '../lib/dns/adb.c:1131,2'
          Dst:             isc_sockaddr_setport
    - functionName:    dns_adb_findaddrinfo
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3108
      functionLinenumberEnd: 3130
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - dns_adbentry_detach
        - get_attached_and_locked_entry
        - isc_assertion_failed
        - isc_error_fatal
        - isc_sockaddr_getport
        - isc_string_strerror_r
        - new_adbaddrinfo
        - pthread_mutex_unlock
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3109,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3110,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3112,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:3114,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:3118,29'
          Dst:             get_attached_and_locked_entry
        - Src:             '../lib/dns/adb.c:3121,19'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/dns/adb.c:3122,14'
          Dst:             new_adbaddrinfo
        - Src:             '../lib/dns/adb.c:3124,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3124,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3124,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3125,2'
          Dst:             dns_adbentry_detach
        - Src:             '../lib/dns/adb.c:3127,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_adb_getcookie
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3081
      functionLinenumberEnd: 3103
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3082,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3086,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3086,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3086,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3101,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3101,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3101,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_setcookie
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3054
      functionLinenumberEnd: 3078
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          234
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3055,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3056,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3060,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3060,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3060,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3065,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/adb.c:3070,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:3077,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3077,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3077,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_getudpsize
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3038
      functionLinenumberEnd: 3049
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3039,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3040,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3045,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3045,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3045,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3047,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3047,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3047,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_setudpsize
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3011
      functionLinenumberEnd: 3035
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          206
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - maybe_adjust_quota
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3012,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3013,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3017,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3017,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3017,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3025,2'
          Dst:             maybe_adjust_quota
        - Src:             '../lib/dns/adb.c:3034,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3034,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3034,2'
          Dst:             isc_error_fatal
    - functionName:    maybe_adjust_quota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2897
      functionLinenumberEnd: 2948
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          390
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - isc_assertion_failed
        - log_quota
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2921,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2922,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2923,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2924,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2934,3'
          Dst:             log_quota
        - Src:             '../lib/dns/adb.c:2944,3'
          Dst:             log_quota
    - functionName:    dns_adb_ednsto
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2991
      functionLinenumberEnd: 3008
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          168
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - maybe_adjust_quota
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2992,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2993,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2996,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2996,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2996,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2998,2'
          Dst:             maybe_adjust_quota
        - Src:             '../lib/dns/adb.c:3007,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3007,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3007,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_timeout
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2971
      functionLinenumberEnd: 2988
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          178
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - maybe_adjust_quota
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2972,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2973,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2976,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2976,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2976,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2978,2'
          Dst:             maybe_adjust_quota
        - Src:             '../lib/dns/adb.c:2987,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2987,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2987,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_plainresponse
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2951
      functionLinenumberEnd: 2968
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          166
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - maybe_adjust_quota
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2952,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2953,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2956,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2956,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2956,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2958,2'
          Dst:             maybe_adjust_quota
        - Src:             '../lib/dns/adb.c:2967,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2967,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2967,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_changeflags
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2853
      functionLinenumberEnd: 2871
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          139
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2854,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2855,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_adb_agesrtt
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2822
      functionLinenumberEnd: 2827
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - adjustsrtt
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2823,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2824,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2826,2'
          Dst:             adjustsrtt
    - functionName:    adjustsrtt
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2831
      functionLinenumberEnd: 2849
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          113
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_adb_adjustsrtt
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2808
      functionLinenumberEnd: 2819
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - adjustsrtt
        - isc_assertion_failed
        - isc_stdtime_now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2809,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2810,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2811,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2815,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/adb.c:2818,2'
          Dst:             adjustsrtt
    - functionName:    putstr
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_putstr
        - isc_buffer_reserve
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2355,34'
          Dst:             strlen
        - Src:             '../lib/dns/adb.c:2355,11'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/adb.c:2360,2'
          Dst:             isc_buffer_putstr
    - functionName:    dns_adb_dumpquota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2365
      functionLinenumberEnd: 2401
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          217
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - isc_assertion_failed
        - isc_error_fatal
        - isc_netaddr_format
        - isc_netaddr_fromsockaddr
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - putstr
        - snprintf
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2366,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2371,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:2373,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:2377,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:2377,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:2378,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2378,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2378,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2387,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/adb.c:2388,3'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/adb.c:2390,3'
          Dst:             snprintf
        - Src:             '../lib/dns/adb.c:2394,3'
          Dst:             putstr
        - Src:             '../lib/dns/adb.c:2396,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2396,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2396,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2377,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:2377,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:2398,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dump_adb
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2167
      functionLinenumberEnd: 2222
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          354
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - dns_name_print
        - dump_entry
        - dump_ttl
        - fprintf
        - isc_error_fatal
        - isc_string_strerror_r
        - print_fetch_list
        - print_find_list
        - print_namehook_list
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2170,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2171,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2172,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2174,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2182,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:2182,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:2183,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2183,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2183,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2188,4'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2191,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2192,3'
          Dst:             dns_name_print
        - Src:             '../lib/dns/adb.c:2194,3'
          Dst:             dump_ttl
        - Src:             '../lib/dns/adb.c:2195,3'
          Dst:             dump_ttl
        - Src:             '../lib/dns/adb.c:2197,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2200,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2202,3'
          Dst:             print_namehook_list
        - Src:             '../lib/dns/adb.c:2203,3'
          Dst:             print_namehook_list
        - Src:             '../lib/dns/adb.c:2206,4'
          Dst:             print_fetch_list
        - Src:             '../lib/dns/adb.c:2207,4'
          Dst:             print_find_list
        - Src:             '../lib/dns/adb.c:2209,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2209,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2209,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2182,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:2182,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:2214,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2215,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:2215,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:2216,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2216,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2216,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2218,4'
          Dst:             dump_entry
        - Src:             '../lib/dns/adb.c:2220,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2220,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2220,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2215,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:2215,2'
          Dst:             cds_lfht_iter_get_node
    - functionName:    dns_adb_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - cleanup_entries
        - cleanup_names
        - dump_adb
        - isc_assertion_failed
        - isc_stdtime_now
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2136,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/adb.c:2138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2139,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2141,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:2144,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:2148,2'
          Dst:             cleanup_names
        - Src:             '../lib/dns/adb.c:2149,2'
          Dst:             cleanup_entries
        - Src:             '../lib/dns/adb.c:2150,2'
          Dst:             dump_adb
        - Src:             '../lib/dns/adb.c:2152,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_adb_findstatus
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2129,2'
          Dst:             isc_assertion_failed
    - functionName:    find_sendevent
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2076
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DP
        - isc_async_run
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2072,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2074,3'
          Dst:             isc_async_run
    - functionName:    dns_adb_cancelfind
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          430
      EdgeCount:       73
      CyclomaticComplexity: 8
      functionsReached:
        - DP
        - dns_adbname_detach
        - dns_adbname_ref
        - find_sendevent
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2082,2'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2084,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2085,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2087,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2087,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2087,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2088,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2093,3'
          Dst:             find_sendevent
        - Src:             '../lib/dns/adb.c:2094,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2094,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2094,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2101,3'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:2102,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2102,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2102,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2111,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2111,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2111,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2112,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2112,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2112,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2115,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2115,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2115,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2115,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2119,3'
          Dst:             find_sendevent
        - Src:             '../lib/dns/adb.c:2121,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2121,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2121,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2122,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2122,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2122,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2123,3'
          Dst:             dns_adbname_detach
    - functionName:    free_adbfind
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          167
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - dns_adb_detach
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1062,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1069,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1070,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1071,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1072,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1076,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/adb.c:1076,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1076,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1078,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/adb.c:1079,2'
          Dst:             dns_adb_detach
    - functionName:    dns_adb_destroyfind
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2062
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          323
      EdgeCount:       63
      CyclomaticComplexity: 9
      functionsReached:
        - DP
        - free_adbaddrinfo
        - free_adbfind
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2037,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2042,2'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2046,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2046,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2046,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2048,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2056,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2056,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2056,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2056,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2057,3'
          Dst:             free_adbaddrinfo
        - Src:             '../lib/dns/adb.c:2059,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2059,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2059,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2061,2'
          Dst:             free_adbfind
    - functionName:    copy_namehook_lists
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          329
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - adbentry_overquota
        - new_adbaddrinfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1371,8'
          Dst:             adbentry_overquota
        - Src:             '../lib/dns/adb.c:1377,15'
          Dst:             new_adbaddrinfo
        - Src:             '../lib/dns/adb.c:1392,8'
          Dst:             adbentry_overquota
        - Src:             '../lib/dns/adb.c:1398,15'
          Dst:             new_adbaddrinfo
    - functionName:    fetch_name
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2722
      functionLinenumberEnd: 2803
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - bool
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          326
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - DP
        - dns__rdataset_disassociate
        - dns_adbname_ref
        - dns_adbname_unref
        - dns_fixedname_initname
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_resolver_createfetch
        - dns_view_findzonecut
        - fetch_callback
        - free_adbfetch
        - inc_resstats
        - isc_assertion_failed
        - isc_loop
        - isc_result_totext
        - new_adbfetch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2732,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2736,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2738,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2743,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/adb.c:2746,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2748,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/adb.c:2749,12'
          Dst:             dns_view_findzonecut
        - Src:             '../lib/dns/adb.c:2764,10'
          Dst:             new_adbfetch
        - Src:             '../lib/dns/adb.c:2774,2'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:2777,28'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:2775,11'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/adb.c:2775,11'
          Dst:             fetch_callback
        - Src:             '../lib/dns/adb.c:2781,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/adb.c:2780,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2782,3'
          Dst:             dns_adbname_unref
        - Src:             '../lib/dns/adb.c:2788,3'
          Dst:             inc_resstats
        - Src:             '../lib/dns/adb.c:2791,3'
          Dst:             inc_resstats
        - Src:             '../lib/dns/adb.c:2797,3'
          Dst:             free_adbfetch
        - Src:             '../lib/dns/adb.c:2799,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/adb.c:2800,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    dbfind_name
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2404
      functionLinenumberEnd: 2551
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          470
      EdgeCount:       98
      CyclomaticComplexity: 18
      functionsReached:
        - DP
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdatatype_isaddr
        - dns_view_find
        - import_rdataset
        - isc_assertion_failed
        - ttlclamp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/adb.c:2444,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/adb.c:2412,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2416,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2417,2'
          Dst:             dns_rdatatype_isaddr
        - Src:             '../lib/dns/adb.c:2417,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2419,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/adb.c:2420,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/adb.c:2439,11'
          Dst:             dns_view_find
        - Src:             '../lib/dns/adb.c:2460,3'
          Dst:             import_rdataset
        - Src:             '../lib/dns/adb.c:2474,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2483,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2500,18'
          Dst:             ttlclamp
        - Src:             '../lib/dns/adb.c:2508,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2512,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2532,18'
          Dst:             ttlclamp
        - Src:             '../lib/dns/adb.c:2547,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/adb.c:2548,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    get_attached_and_locked_name
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          398
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - cds_lfht_add_unique
        - cds_lfht_is_node_deleted
        - cds_lfht_iter_get_node
        - cds_lfht_lookup
        - destroy_adbname_rcu
        - dns_adbname_detach
        - dns_adbname_ref
        - hash_adbname
        - isc_error_fatal
        - isc_mem_isovermem
        - isc_string_strerror_r
        - isc_tid
        - match_adbname
        - maybe_expire_name
        - new_adbname
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - purge_names_overmem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1192,21'
          Dst:             hash_adbname
        - Src:             '../lib/dns/adb.c:1193,6'
          Dst:             isc_mem_isovermem
        - Src:             '../lib/dns/adb.c:1194,3'
          Dst:             purge_names_overmem
        - Src:             '../lib/dns/adb.c:1198,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/adb.c:1198,2'
          Dst:             match_adbname
        - Src:             '../lib/dns/adb.c:1200,12'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:1205,13'
          Dst:             new_adbname
        - Src:             '../lib/dns/adb.c:1213,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1213,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1213,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1215,35'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/adb.c:1215,35'
          Dst:             match_adbname
        - Src:             '../lib/dns/adb.c:1222,4'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:1224,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1224,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1224,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1224,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1224,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1231,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1231,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1231,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1233,3'
          Dst:             destroy_adbname_rcu
        - Src:             '../lib/dns/adb.c:1237,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1237,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1237,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1239,6'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/adb.c:1240,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1240,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1240,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1244,2'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:1247,6'
          Dst:             maybe_expire_name
        - Src:             '../lib/dns/adb.c:1248,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1248,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1248,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1249,3'
          Dst:             dns_adbname_detach
    - functionName:    new_adbfind
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          89
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns_adb_attach
        - isc__mem_get
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1039,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:1049,2'
          Dst:             dns_adb_attach
        - Src:             '../lib/dns/adb.c:1050,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/adb.c:1050,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1050,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_createfind
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1721
      functionLinenumberEnd: 2030
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         187
      ICount:          1071
      EdgeCount:       232
      CyclomaticComplexity: 47
      functionsReached:
        - DP
        - copy_namehook_lists
        - dbfind_name
        - dns_adbname_detach
        - dns_name_format
        - fetch_name
        - get_attached_and_locked_name
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_stdtime_now
        - isc_string_strerror_r
        - maybe_expire_namehooks
        - new_adbfind
        - pthread_mutex_unlock
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/adb.c:1807,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/adb.c:1859,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/adb.c:1734,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1736,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1738,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1739,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1741,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1743,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:1746,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:1751,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/adb.c:1764,9'
          Dst:             new_adbfind
        - Src:             '../lib/dns/adb.c:1768,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1771,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/adb.c:1772,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/adb.c:1776,12'
          Dst:             get_attached_and_locked_name
        - Src:             '../lib/dns/adb.c:1784,2'
          Dst:             maybe_expire_namehooks
        - Src:             '../lib/dns/adb.c:1791,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1806,12'
          Dst:             dbfind_name
        - Src:             '../lib/dns/adb.c:1810,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1817,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1858,12'
          Dst:             dbfind_name
        - Src:             '../lib/dns/adb.c:1861,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1868,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1924,7'
          Dst:             fetch_name
        - Src:             '../lib/dns/adb.c:1927,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1937,7'
          Dst:             fetch_name
        - Src:             '../lib/dns/adb.c:1940,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1951,2'
          Dst:             copy_namehook_lists
        - Src:             '../lib/dns/adb.c:1986,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2015,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2024,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2024,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2024,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2025,2'
          Dst:             dns_adbname_detach
        - Src:             '../lib/dns/adb.c:2027,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_adb_shutdown_async
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1676
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_adb_detach
        - shutdown_entries
        - shutdown_names
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
        - urcu_memb_synchronize_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1668,2'
          Dst:             urcu_memb_synchronize_rcu
        - Src:             '../lib/dns/adb.c:1670,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:1671,2'
          Dst:             shutdown_names
        - Src:             '../lib/dns/adb.c:1672,2'
          Dst:             shutdown_entries
        - Src:             '../lib/dns/adb.c:1673,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:1675,2'
          Dst:             dns_adb_detach
    - functionName:    dns_adb_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1697
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - DP
        - dns_adb_ref
        - dns_adb_shutdown_async
        - isc_async_run
        - isc_loop_main
        - isc_mem_clearwater
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1686,2'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1688,2'
          Dst:             isc_mem_clearwater
        - Src:             '../lib/dns/adb.c:1695,2'
          Dst:             dns_adb_ref
        - Src:             '../lib/dns/adb.c:1696,16'
          Dst:             isc_loop_main
        - Src:             '../lib/dns/adb.c:1696,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/adb.c:1696,2'
          Dst:             dns_adb_shutdown_async
    - functionName:    set_adbstat
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_set
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:516,3'
          Dst:             isc_stats_set
    - functionName:    cds_lfht_new
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cds_lfht_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h:225,9'
          Dst:             _cds_lfht_new
    - functionName:    dns_adb_create
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1662
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          319
      EdgeCount:       42
      CyclomaticComplexity: 4
      functionsReached:
        - cds_lfht_new
        - dns_resolver_attach
        - dns_view_weakattach
        - isc__mem_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loopmgr_nloops
        - isc_mem_attach
        - isc_stats_create
        - isc_string_strerror_r
        - pthread_mutex_init
        - set_adbstat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1611,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1612,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1613,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1615,20'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/adb.c:1616,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:1631,2'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/adb.c:1632,2'
          Dst:             dns_resolver_attach
        - Src:             '../lib/dns/adb.c:1633,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/adb.c:1635,2'
          Dst:             isc__mem_create
        - Src:             '../lib/dns/adb.c:1637,18'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/adb.c:1640,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1643,3'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/adb.c:1645,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1647,13'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1647,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:1654,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/adb.c:1654,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1654,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1656,2'
          Dst:             isc_stats_create
        - Src:             '../lib/dns/adb.c:1658,2'
          Dst:             set_adbstat
        - Src:             '../lib/dns/adb.c:1659,2'
          Dst:             set_adbstat
    - functionName:    dns_adbname_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_adbname_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             dns_adbname_ref
    - functionName:    __cds_list_del
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cds_list_del
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cds_list_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/list.h:81,2'
          Dst:             __cds_list_del
    - functionName:    bcentry_evict_async
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - bcentry_destroy
        - cds_list_del
        - isc_error_fatal
        - isc_loop
        - urcu_memb_call_rcu
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:194,2'
          Dst:             isc_loop
        - Src:             '../lib/dns/badcache.c:194,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/badcache.c:196,2'
          Dst:             cds_list_del
        - Src:             '../lib/dns/badcache.c:197,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/badcache.c:197,2'
          Dst:             bcentry_destroy
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bcentry_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_free
        - isc__mem_put
        - isc_loop_getmctx
        - isc_loop_unref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:182,20'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/dns/badcache.c:184,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/badcache.c:185,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/badcache.c:187,2'
          Dst:             isc_loop_unref
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bcentry_print
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_format
        - dns_rdatatype_format
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:403,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/badcache.c:404,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/badcache.c:405,2'
          Dst:             fprintf
    - functionName:    dns_badcache_print
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          167
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - bcentry_alive
        - bcentry_print
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - fprintf
        - isc_assertion_failed
        - isc_stdtime_now
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:412,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/badcache.c:414,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:415,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:417,2'
          Dst:             fprintf
        - Src:             '../lib/dns/badcache.c:419,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/badcache.c:420,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/badcache.c:421,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:424,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/badcache.c:424,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:425,7'
          Dst:             bcentry_alive
        - Src:             '../lib/dns/badcache.c:426,4'
          Dst:             bcentry_print
        - Src:             '../lib/dns/badcache.c:424,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/badcache.c:424,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:430,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    cds_lfht_iter_get_node
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bcentry_alive
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bcentry_evict
        - cds_lfht_is_node_deleted
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:214,6'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/badcache.c:217,3'
          Dst:             bcentry_evict
    - functionName:    bcentry_evict
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bcentry_evict_async
        - cds_lfht_del
        - isc_async_run
        - isc_loop
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:202,7'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/badcache.c:203,20'
          Dst:             isc_loop
        - Src:             '../lib/dns/badcache.c:204,4'
          Dst:             bcentry_evict_async
        - Src:             '../lib/dns/badcache.c:208,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/badcache.c:208,3'
          Dst:             bcentry_evict_async
    - functionName:    dns_badcache_flushtree
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - bcentry_alive
        - bcentry_evict
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - dns_name_issubdomain
        - isc_assertion_failed
        - isc_stdtime_now
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:374,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:375,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:377,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/badcache.c:379,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/badcache.c:380,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/badcache.c:381,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:385,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/badcache.c:385,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:386,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/badcache.c:387,4'
          Dst:             bcentry_evict
        - Src:             '../lib/dns/badcache.c:392,9'
          Dst:             bcentry_alive
        - Src:             '../lib/dns/badcache.c:385,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/badcache.c:385,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:395,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_badcache_flushname
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - bcentry_alive
        - bcentry_evict
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - dns_name_equal
        - isc_assertion_failed
        - isc_stdtime_now
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:349,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:351,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/badcache.c:353,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/badcache.c:354,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/badcache.c:355,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:359,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/badcache.c:359,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:360,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/badcache.c:361,4'
          Dst:             bcentry_evict
        - Src:             '../lib/dns/badcache.c:366,9'
          Dst:             bcentry_alive
        - Src:             '../lib/dns/badcache.c:359,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/badcache.c:359,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:369,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_badcache_flush
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - bcentry_evict
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:330,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:332,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/badcache.c:333,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/badcache.c:334,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:339,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/badcache.c:339,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:340,3'
          Dst:             bcentry_evict
        - Src:             '../lib/dns/badcache.c:339,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/badcache.c:339,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:343,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    bcentry_lookup
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bcentry_match
        - cds_lfht_iter_get_node
        - cds_lfht_lookup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:151,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/badcache.c:151,2'
          Dst:             bcentry_match
        - Src:             '../lib/dns/badcache.c:153,9'
          Dst:             cds_lfht_iter_get_node
    - functionName:    bcentry_match
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:135,9'
          Dst:             dns_name_equal
    - functionName:    dns_badcache_find
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - bcentry_alive
        - bcentry_hash
        - bcentry_lookup
        - bcentry_purge
        - isc_assertion_failed
        - isc_tid
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:297,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:298,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:302,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/badcache.c:303,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/badcache.c:304,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:310,21'
          Dst:             bcentry_hash
        - Src:             '../lib/dns/badcache.c:312,25'
          Dst:             bcentry_lookup
        - Src:             '../lib/dns/badcache.c:314,23'
          Dst:             bcentry_alive
        - Src:             '../lib/dns/badcache.c:319,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/badcache.c:321,2'
          Dst:             bcentry_purge
        - Src:             '../lib/dns/badcache.c:323,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    bcentry_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_hash32_finalize
        - isc_hash32_hash
        - isc_hash32_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:141,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/dns/badcache.c:142,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/badcache.c:143,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/badcache.c:144,9'
          Dst:             isc_hash32_finalize
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bcentry_purge
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bcentry_alive
        - rcu_dereference_sym
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:238,2'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/badcache.c:239,7'
          Dst:             bcentry_alive
        - Src:             '../lib/dns/badcache.c:238,2'
          Dst:             rcu_dereference_sym
    - functionName:    cds_list_add_tail_rcu
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - rcu_set_pointer_sym
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/rculist.h:49,2'
          Dst:             rcu_set_pointer_sym
    - functionName:    bcentry_new
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_dup
        - dns_name_init
        - isc__mem_get
        - isc_loop_getmctx
        - isc_loop_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:161,20'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/dns/badcache.c:162,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/badcache.c:167,11'
          Dst:             isc_loop_ref
        - Src:             '../lib/dns/badcache.c:171,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/badcache.c:172,2'
          Dst:             dns_name_dup
    - functionName:    dns_badcache_add
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          199
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - bcentry_evict
        - bcentry_hash
        - bcentry_match
        - bcentry_new
        - bcentry_purge
        - cds_lfht_add_unique
        - cds_list_add_tail_rcu
        - isc_assertion_failed
        - isc_loop
        - isc_stdtime_now
        - isc_tid
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:251,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:252,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:254,21'
          Dst:             isc_loop
        - Src:             '../lib/dns/badcache.c:255,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/badcache.c:258,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/badcache.c:263,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/badcache.c:264,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/badcache.c:265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:271,21'
          Dst:             bcentry_hash
        - Src:             '../lib/dns/badcache.c:274,23'
          Dst:             bcentry_new
        - Src:             '../lib/dns/badcache.c:277,13'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/badcache.c:277,13'
          Dst:             bcentry_match
        - Src:             '../lib/dns/badcache.c:282,4'
          Dst:             bcentry_evict
        - Src:             '../lib/dns/badcache.c:287,2'
          Dst:             cds_list_add_tail_rcu
        - Src:             '../lib/dns/badcache.c:289,2'
          Dst:             bcentry_purge
        - Src:             '../lib/dns/badcache.c:291,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_badcache_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          233
      EdgeCount:       48
      CyclomaticComplexity: 7
      functionsReached:
        - bcentry_destroy
        - cds_lfht_del
        - cds_lfht_destroy
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:109,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:118,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/badcache.c:118,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:119,3'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/badcache.c:119,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:120,3'
          Dst:             bcentry_destroy
        - Src:             '../lib/dns/badcache.c:118,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/badcache.c:118,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:122,2'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/badcache.c:122,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/badcache.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:124,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/badcache.c:126,2'
          Dst:             isc__mem_putanddetach
    - functionName:    cds_lfht_new
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cds_lfht_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h:225,9'
          Dst:             _cds_lfht_new
    - functionName:    dns_badcache_new
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          141
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - cds_lfht_new
        - isc__mem_get
        - isc_assertion_failed
        - isc_loopmgr_nloops
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:86,20'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/badcache.c:87,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/badcache.c:93,11'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/badcache.c:95,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:97,12'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:97,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/badcache.c:102,2'
          Dst:             isc_mem_attach
    - functionName:    getcounter
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:573,2'
          Dst:             isc_assertion_failed
    - functionName:    getcounters
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getcounter
        - isc_stats_dump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:589,2'
          Dst:             isc_stats_dump
        - Src:             '../lib/dns/cache.c:589,2'
          Dst:             getcounter
    - functionName:    dns_cache_dumpstats
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          95
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_nodecount
        - fprintf
        - getcounters
        - isc_assertion_failed
        - isc_mem_inuse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:597,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:599,2'
          Dst:             getcounters
        - Src:             '../lib/dns/cache.c:602,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:604,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:606,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:609,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:612,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:615,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:618,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:621,27'
          Dst:             dns_db_nodecount
        - Src:             '../lib/dns/cache.c:621,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:624,46'
          Dst:             isc_mem_inuse
        - Src:             '../lib/dns/cache.c:624,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:627,46'
          Dst:             isc_mem_inuse
        - Src:             '../lib/dns/cache.c:627,2'
          Dst:             fprintf
    - functionName:    dns_cache_setmaxtypepername
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_db_setmaxtypepername
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:547,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:551,3'
          Dst:             dns_db_setmaxtypepername
    - functionName:    dns_cache_setmaxrrperset
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_db_setmaxrrperset
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:537,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:541,3'
          Dst:             dns_db_setmaxrrperset
    - functionName:    dns_cache_updatestats
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_stats_increment
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/cache.c:517,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/cache.c:512,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:526,3'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/cache.c:530,3'
          Dst:             isc_stats_increment
    - functionName:    dns_cache_getstats
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:506,2'
          Dst:             isc_assertion_failed
    - functionName:    clearnode
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - dns__db_allrdatasets
        - dns__db_deleterdataset
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:363,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/cache.c:369,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/cache.c:372,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/cache.c:373,12'
          Dst:             dns__db_deleterdataset
        - Src:             '../lib/dns/cache.c:375,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/cache.c:369,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/cache.c:381,2'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    cleartree
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          223
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - clearnode
        - dns__db_detachnode
        - dns__db_findnode
        - dns__dbiterator_current
        - dns__dbiterator_destroy
        - dns__dbiterator_next
        - dns__dbiterator_seek
        - dns_db_createiterator
        - dns_fixedname_initname
        - dns_name_issubdomain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:397,8'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/cache.c:399,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/cache.c:401,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/cache.c:406,11'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/cache.c:408,12'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/cache.c:415,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/cache.c:425,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/cache.c:432,12'
          Dst:             clearnode
        - Src:             '../lib/dns/cache.c:436,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/cache.c:437,12'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/cache.c:448,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/cache.c:451,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/cache.c:454,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_cache_flushnode
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          164
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - clearnode
        - cleartree
        - dns__db_detachnode
        - dns__db_findnode
        - dns_cache_flush
        - dns_db_attach
        - dns_db_detach
        - dns_name_equal
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:471,14'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/cache.c:472,10'
          Dst:             dns_cache_flush
        - Src:             '../lib/dns/cache.c:475,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:475,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:475,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:477,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/cache.c:479,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:479,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:479,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:485,12'
          Dst:             cleartree
        - Src:             '../lib/dns/cache.c:487,12'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/cache.c:495,12'
          Dst:             clearnode
        - Src:             '../lib/dns/cache.c:496,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/cache.c:500,2'
          Dst:             dns_db_detach
    - functionName:    dns_cache_flush
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          116
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - cache_create_db
        - dns_db_detach
        - isc_error_fatal
        - isc_mem_clearwater
        - isc_mem_detach
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - updatewater
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:335,11'
          Dst:             cache_create_db
        - Src:             '../lib/dns/cache.c:340,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:340,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:340,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:341,2'
          Dst:             isc_mem_clearwater
        - Src:             '../lib/dns/cache.c:346,2'
          Dst:             updatewater
        - Src:             '../lib/dns/cache.c:349,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:349,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:349,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:351,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/cache.c:352,2'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/cache.c:353,2'
          Dst:             isc_mem_detach
    - functionName:    cache_create_db
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          106
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dns_db_create
        - dns_db_detach
        - dns_db_setcachestats
        - dns_db_setmaxrrperset
        - dns_db_setmaxtypepername
        - dns_db_setservestalerefresh
        - dns_db_setservestalettl
        - isc__mem_create
        - isc_mem_detach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:102,2'
          Dst:             isc__mem_create
        - Src:             '../lib/dns/cache.c:110,2'
          Dst:             isc__mem_create
        - Src:             '../lib/dns/cache.c:118,11'
          Dst:             dns_db_create
        - Src:             '../lib/dns/cache.c:123,11'
          Dst:             dns_db_setcachestats
        - Src:             '../lib/dns/cache.c:128,2'
          Dst:             dns_db_setservestalettl
        - Src:             '../lib/dns/cache.c:129,2'
          Dst:             dns_db_setservestalerefresh
        - Src:             '../lib/dns/cache.c:130,2'
          Dst:             dns_db_setmaxrrperset
        - Src:             '../lib/dns/cache.c:131,2'
          Dst:             dns_db_setmaxtypepername
        - Src:             '../lib/dns/cache.c:140,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/cache.c:142,2'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/cache.c:143,2'
          Dst:             isc_mem_detach
    - functionName:    updatewater
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isc_mem_clearwater
        - isc_mem_setwater
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:243,3'
          Dst:             isc_mem_clearwater
        - Src:             '../lib/dns/cache.c:245,3'
          Dst:             isc_mem_setwater
    - functionName:    dns_cache_flushname
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_cache_flushnode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:462,9'
          Dst:             dns_cache_flushnode
    - functionName:    dns_cache_getservestalerefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_db_getservestalerefresh
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:324,11'
          Dst:             dns_db_getservestalerefresh
    - functionName:    dns_cache_setservestalerefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_setservestalerefresh
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:308,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:310,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:310,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:310,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:312,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:312,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:312,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:314,8'
          Dst:             dns_db_setservestalerefresh
    - functionName:    dns_cache_getservestalettl
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_db_getservestalettl
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:296,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:302,11'
          Dst:             dns_db_getservestalettl
    - functionName:    dns_cache_setservestalettl
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_setservestalettl
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:282,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:284,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:284,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:284,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:286,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:286,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:286,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:288,8'
          Dst:             dns_db_setservestalettl
    - functionName:    dns_cache_getcachesize
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:271,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:273,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:273,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:273,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:275,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:275,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:275,2'
          Dst:             isc_error_fatal
    - functionName:    dns_cache_setcachesize
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - updatewater
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:251,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:261,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:261,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:261,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:263,2'
          Dst:             updatewater
        - Src:             '../lib/dns/cache.c:264,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:264,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:264,2'
          Dst:             isc_error_fatal
    - functionName:    dns_cache_getname
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:233,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_cache_attachdb
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - dns_db_attach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:222,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:223,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:226,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:226,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:226,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:227,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/cache.c:228,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:228,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:228,2'
          Dst:             isc_error_fatal
    - functionName:    dns_cache_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_cache_unref
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:217,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:217,1'
          Dst:             dns_cache_unref
    - functionName:    dns_cache_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - cache_cleanup
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:217,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:217,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:217,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:217,1'
          Dst:             cache_cleanup
    - functionName:    cache_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - cache_destroy
        - dns_db_detach
        - isc_assertion_failed
        - isc_mem_clearwater
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:208,2'
          Dst:             isc_mem_clearwater
        - Src:             '../lib/dns/cache.c:209,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/cache.c:211,2'
          Dst:             cache_destroy
    - functionName:    cache_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc__mem_putanddetach
        - isc_error_fatal
        - isc_mem_detach
        - isc_stats_detach
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:150,2'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/cache.c:151,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/cache.c:151,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:151,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:152,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/cache.c:154,3'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/cache.c:157,3'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/cache.c:159,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_cache_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_cache_ref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:217,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:217,1'
          Dst:             dns_cache_ref
    - functionName:    dns_cache_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:217,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:217,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_cache_create
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          151
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - cache_create_db
        - cache_destroy
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_attach
        - isc_stats_create
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:171,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/cache.c:174,11'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/cache.c:179,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/cache.c:179,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:179,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:180,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/cache.c:182,2'
          Dst:             isc_stats_create
        - Src:             '../lib/dns/cache.c:187,11'
          Dst:             cache_create_db
        - Src:             '../lib/dns/cache.c:197,2'
          Dst:             cache_destroy
    - functionName:    stdio_error_warn_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - vfprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/callbacks.c:45,2'
          Dst:             vfprintf
        - Src:             '../lib/dns/callbacks.c:47,2'
          Dst:             fprintf
    - functionName:    dns_rdatacallbacks_init_stdio
      functionSourceFile: '/src/bind9/build/../lib/dns/callbacks.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatacallbacks_initcommon
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/callbacks.c:97,2'
          Dst:             dns_rdatacallbacks_initcommon
    - functionName:    dns_rdatacallbacks_initcommon
      functionSourceFile: '/src/bind9/build/../lib/dns/callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/callbacks.c:77,2'
          Dst:             isc_assertion_failed
    - functionName:    isclog_warn_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_vwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/callbacks.c:70,2'
          Dst:             isc_log_vwrite
    - functionName:    isclog_error_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_vwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/callbacks.c:57,2'
          Dst:             isc_log_vwrite
    - functionName:    dns_rdatacallbacks_init
      functionSourceFile: '/src/bind9/build/../lib/dns/callbacks.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatacallbacks_initcommon
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/callbacks.c:90,2'
          Dst:             dns_rdatacallbacks_initcommon
    - functionName:    catz_entry_add_or_mod
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_catz_entry_detach
        - isc_error_fatal
        - isc_ht_add
        - isc_ht_delete
        - isc_log_write
        - isc_result_totext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1709,24'
          Dst:             isc_ht_add
        - Src:             '../lib/dns/catz.c:1715,30'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:1712,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:1718,3'
          Dst:             dns_catz_entry_detach
        - Src:             '../lib/dns/catz.c:1719,12'
          Dst:             isc_ht_delete
        - Src:             '../lib/dns/catz.c:1720,3'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_entry_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          181
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - dns_catz_options_free
        - dns_name_dynamic
        - dns_name_free
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:350,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:351,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:355,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:358,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:359,3'
          Dst:             dns_catz_options_free
        - Src:             '../lib/dns/catz.c:360,7'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/catz.c:361,4'
          Dst:             dns_name_free
        - Src:             '../lib/dns/catz.c:363,3'
          Dst:             isc__mem_put
    - functionName:    dns_catz_options_free
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          119
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - dns_ipkeylist_clear
        - isc__mem_free
        - isc_assertion_failed
        - isc_buffer_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:172,3'
          Dst:             dns_ipkeylist_clear
        - Src:             '../lib/dns/catz.c:175,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/catz.c:178,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/catz.c:181,3'
          Dst:             isc_buffer_free
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_printf
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          147
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1223,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1226,6'
          Dst:             vsnprintf
        - Src:             '../lib/isc/include/isc/buffer.h:1234,12'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1245,6'
          Dst:             vsnprintf
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    dns_rdatatype_isaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    catz_coo_new
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_dup
        - dns_name_init
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:245,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:246,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:248,25'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/catz.c:252,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:253,2'
          Dst:             dns_name_dup
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    catz_coo_add
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          152
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - catz_coo_new
        - isc_assertion_failed
        - isc_ht_add
        - isc_ht_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:282,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:288,24'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:291,9'
          Dst:             catz_coo_new
        - Src:             '../lib/dns/catz.c:292,12'
          Dst:             isc_ht_add
        - Src:             '../lib/dns/catz.c:295,2'
          Dst:             isc_assertion_failed
    - functionName:    catz_process_coo
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          210
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - catz_coo_add
        - dns_name_countlabels
        - dns_rdata_freestruct
        - dns_rdata_init
        - dns_rdata_tostruct
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - isc_assertion_failed
        - isc_ht_find
        - isc_log_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1181,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1183,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1194,6'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/catz.c:1195,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:1203,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1208,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/catz.c:1209,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1211,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1216,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1221,11'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:1228,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1233,2'
          Dst:             catz_coo_add
        - Src:             '../lib/dns/catz.c:1236,2'
          Dst:             dns_rdata_freestruct
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    catz_process_zones_suboption
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1702
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          329
      EdgeCount:       67
      CyclomaticComplexity: 12
      functionsReached:
        - catz_get_option
        - catz_process_apl
        - catz_process_coo
        - catz_process_primaries
        - dns_catz_entry_new
        - dns_name_countlabels
        - dns_name_getlabel
        - dns_name_init
        - dns_name_split
        - isc_assertion_failed
        - isc_ht_add
        - isc_ht_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/catz.c:1680,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/catz.c:1639,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1640,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1641,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1642,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1644,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1649,2'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/catz.c:1650,8'
          Dst:             catz_get_option
        - Src:             '../lib/dns/catz.c:1661,3'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/catz.c:1662,9'
          Dst:             catz_get_option
        - Src:             '../lib/dns/catz.c:1669,11'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:1672,11'
          Dst:             dns_catz_entry_new
        - Src:             '../lib/dns/catz.c:1673,12'
          Dst:             isc_ht_add
        - Src:             '../lib/dns/catz.c:1676,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1678,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:1679,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/catz.c:1682,10'
          Dst:             catz_process_coo
        - Src:             '../lib/dns/catz.c:1684,10'
          Dst:             catz_process_primaries
        - Src:             '../lib/dns/catz.c:1690,10'
          Dst:             catz_process_apl
        - Src:             '../lib/dns/catz.c:1695,10'
          Dst:             catz_process_apl
    - functionName:    catz_get_option
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          84
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - catz_opt_cmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1125,6'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1127,13'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1129,13'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1130,6'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1133,13'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1135,13'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1137,13'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1139,13'
          Dst:             catz_opt_cmp
    - functionName:    dns_catz_entry_new
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_catz_options_init
        - dns_name_dup
        - dns_name_init
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:300,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:302,29'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/catz.c:307,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:309,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/catz.c:312,2'
          Dst:             dns_catz_options_init
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    catz_process_primaries
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1546
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          623
      EdgeCount:       118
      CyclomaticComplexity: 18
      functionsReached:
        - dns_ipkeylist_resize
        - dns_name_compare
        - dns_name_dup
        - dns_name_free
        - dns_name_fromstring
        - dns_name_init
        - dns_rdata_freestruct
        - dns_rdata_tostruct
        - dns_rdata_txt_current
        - dns_rdata_txt_first
        - dns_rdata_txt_next
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_rdatatype_isaddr
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
        - isc_sockaddr_fromin
        - isc_sockaddr_fromin6
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/catz.c:1420,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/catz.c:1390,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1391,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1392,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1393,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/catz.c:1393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1394,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1400,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/catz.c:1417,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1418,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1419,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1422,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1423,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1424,4'
          Dst:             isc_sockaddr_fromin
        - Src:             '../lib/dns/catz.c:1425,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1428,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1429,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1430,4'
          Dst:             isc_sockaddr_fromin6
        - Src:             '../lib/dns/catz.c:1432,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1435,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1436,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1438,13'
          Dst:             dns_rdata_txt_first
        - Src:             '../lib/dns/catz.c:1440,5'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1444,13'
          Dst:             dns_rdata_txt_current
        - Src:             '../lib/dns/catz.c:1446,5'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1450,13'
          Dst:             dns_rdata_txt_next
        - Src:             '../lib/dns/catz.c:1452,5'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1457,14'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/catz.c:1458,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:1461,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1462,13'
          Dst:             dns_name_fromstring
        - Src:             '../lib/dns/catz.c:1465,5'
          Dst:             dns_name_free
        - Src:             '../lib/dns/catz.c:1466,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/catz.c:1481,9'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/catz.c:1495,4'
          Dst:             dns_ipkeylist_resize
        - Src:             '../lib/dns/catz.c:1497,22'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/catz.c:1499,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:1500,4'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/catz.c:1514,7'
          Dst:             dns_rdatatype_isaddr
        - Src:             '../lib/dns/catz.c:1518,11'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/catz.c:1520,2'
          Dst:             dns_ipkeylist_resize
        - Src:             '../lib/dns/catz.c:1522,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1524,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1529,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1530,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1531,4'
          Dst:             isc_sockaddr_fromin
        - Src:             '../lib/dns/catz.c:1533,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1535,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1536,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1537,4'
          Dst:             isc_sockaddr_fromin6
        - Src:             '../lib/dns/catz.c:1539,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1522,2'
          Dst:             dns_rdataset_next
    - functionName:    catz_process_apl
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          407
      EdgeCount:       102
      CyclomaticComplexity: 19
      functionsReached:
        - dns_rdata_apl_current
        - dns_rdata_apl_first
        - dns_rdata_apl_next
        - dns_rdata_freestruct
        - dns_rdata_init
        - dns_rdata_tostruct
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_isassociated
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_free
        - isc_buffer_printf
        - isc_buffer_putstr
        - isc_buffer_putuint8
        - isc_buffer_reserve
        - isc_error_fatal
        - isc_log_write
        - isc_netaddr_fromin
        - isc_netaddr_fromin6
        - isc_netaddr_totext
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1560,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1561,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1562,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1563,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/catz.c:1563,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1569,6'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/catz.c:1570,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:1575,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1576,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1577,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/catz.c:1578,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1579,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1583,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/catz.c:1584,16'
          Dst:             dns_rdata_apl_first
        - Src:             '../lib/dns/catz.c:1587,12'
          Dst:             dns_rdata_apl_current
        - Src:             '../lib/dns/catz.c:1588,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1594,4'
          Dst:             isc_netaddr_fromin
        - Src:             '../lib/dns/catz.c:1596,4'
          Dst:             isc_netaddr_fromin6
        - Src:             '../lib/dns/catz.c:1601,4'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/catz.c:1603,3'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/catz.c:1604,12'
          Dst:             isc_netaddr_totext
        - Src:             '../lib/dns/catz.c:1605,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1609,4'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/catz.c:1610,4'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/catz.c:1612,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1585,16'
          Dst:             dns_rdata_apl_next
        - Src:             '../lib/dns/catz.c:1623,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/catz.c:1625,2'
          Dst:             dns_rdata_freestruct
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putstr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - strlen
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1003,25'
          Dst:             strlen
        - Src:             '../lib/isc/include/isc/buffer.h:1005,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1009,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_catz_options_init
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_ipkeylist_init
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:153,2'
          Dst:             dns_ipkeylist_init
    - functionName:    catz_opt_cmp
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1112,15'
          Dst:             strlen
        - Src:             '../lib/dns/catz.c:1115,6'
          Dst:             memcmp
    - functionName:    catz_process_zones_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          163
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - dns_catz_entry_new
        - dns_name_countlabels
        - dns_name_dup
        - dns_rdata_freestruct
        - dns_rdata_init
        - dns_rdata_tostruct
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - isc_assertion_failed
        - isc_ht_add
        - isc_ht_find
        - isc_log_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1253,6'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/catz.c:1254,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:1262,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1267,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/catz.c:1268,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1270,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1275,11'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:1278,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1280,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1283,4'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/catz.c:1286,11'
          Dst:             dns_catz_entry_new
        - Src:             '../lib/dns/catz.c:1288,12'
          Dst:             isc_ht_add
        - Src:             '../lib/dns/catz.c:1291,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1293,2'
          Dst:             dns_rdata_freestruct
    - functionName:    catz_process_version
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          223
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - dns_rdata_freestruct
        - dns_rdata_init
        - dns_rdata_tostruct
        - dns_rdata_txt_current
        - dns_rdata_txt_first
        - dns_rdata_txt_next
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - isc_assertion_failed
        - isc_log_write
        - isc_parse_uint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1307,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1308,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1314,6'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/catz.c:1315,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:1323,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1328,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/catz.c:1329,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1331,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1336,11'
          Dst:             dns_rdata_txt_first
        - Src:             '../lib/dns/catz.c:1341,11'
          Dst:             dns_rdata_txt_current
        - Src:             '../lib/dns/catz.c:1346,11'
          Dst:             dns_rdata_txt_next
        - Src:             '../lib/dns/catz.c:1357,11'
          Dst:             isc_parse_uint32
        - Src:             '../lib/dns/catz.c:1365,2'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1367,3'
          Dst:             isc_log_write
    - functionName:    catz_process_zones
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - catz_process_zones_entry
        - catz_process_zones_suboption
        - dns_name_countlabels
        - dns_name_getlabel
        - dns_name_init
        - dns_name_split
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1152,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1153,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1154,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1156,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1162,2'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/catz.c:1165,10'
          Dst:             catz_process_zones_entry
        - Src:             '../lib/dns/catz.c:1167,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:1168,3'
          Dst:             dns_name_split
        - Src:             '../lib/dns/catz.c:1169,10'
          Dst:             catz_process_zones_suboption
    - functionName:    catz_process_value
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1726
      functionLinenumberEnd: 1786
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          269
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - catz_get_option
        - catz_process_apl
        - catz_process_primaries
        - catz_process_version
        - catz_process_zones
        - dns_name_countlabels
        - dns_name_getlabel
        - dns_name_init
        - dns_name_split
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/catz.c:1760,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/catz.c:1732,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1733,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1734,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1736,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1741,2'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/catz.c:1742,8'
          Dst:             catz_get_option
        - Src:             '../lib/dns/catz.c:1753,3'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/catz.c:1754,9'
          Dst:             catz_get_option
        - Src:             '../lib/dns/catz.c:1757,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:1758,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/catz.c:1762,10'
          Dst:             catz_process_zones
        - Src:             '../lib/dns/catz.c:1764,10'
          Dst:             catz_process_primaries
        - Src:             '../lib/dns/catz.c:1770,10'
          Dst:             catz_process_apl
        - Src:             '../lib/dns/catz.c:1776,10'
          Dst:             catz_process_apl
        - Src:             '../lib/dns/catz.c:1782,10'
          Dst:             catz_process_version
    - functionName:    dns_rdatatype_isdnssec
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:680,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns__catz_update_process
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          193
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - catz_process_value
        - dns_name_countlabels
        - dns_name_fullcompare
        - dns_name_init
        - dns_name_split
        - dns_rdata_freestruct
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1808,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1809,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1812,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:1819,10'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/catz.c:1822,13'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1827,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1828,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1829,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1834,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1845,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1846,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:1847,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/catz.c:1848,11'
          Dst:             catz_process_value
    - functionName:    catz_rdatatype_is_processable
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2212
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - dns_rdatatype_isdnssec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:2211,10'
          Dst:             dns_rdatatype_isdnssec
    - functionName:    dns__catz_done_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2530
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          143
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - dns__catz_timer_start
        - dns__db_closeversion
        - dns_catz_zone_unref
        - dns_db_detach
        - dns_name_format
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_result_totext
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:2508,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2510,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2510,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2510,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2513,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2517,3'
          Dst:             dns__catz_timer_start
        - Src:             '../lib/dns/catz.c:2520,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/catz.c:2521,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/catz.c:2523,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2523,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2523,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2527,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2525,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2529,2'
          Dst:             dns_catz_zone_unref
    - functionName:    dns__catz_timer_start
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns__catz_timer_cb
        - dns_name_format
        - isc_assertion_failed
        - isc_log_write
        - isc_loop
        - isc_time_microdiff
        - isc_time_now
        - isc_time_set
        - isc_timer_create
        - isc_timer_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:853,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:855,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/catz.c:856,10'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/catz.c:861,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:862,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:868,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/catz.c:870,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/catz.c:873,15'
          Dst:             isc_loop
        - Src:             '../lib/dns/catz.c:875,2'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/catz.c:875,2'
          Dst:             dns__catz_timer_cb
        - Src:             '../lib/dns/catz.c:877,2'
          Dst:             isc_timer_start
    - functionName:    dns_catz_zone_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns__catz_zone_destroy
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             dns__catz_zone_destroy
    - functionName:    dns__catz_zone_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          295
      EdgeCount:       57
      CyclomaticComplexity: 9
      functionsReached:
        - catz_coo_detach
        - dns__db_closeversion
        - dns_catz_dbupdate_callback
        - dns_catz_entry_detach
        - dns_catz_options_free
        - dns_catz_zones_detach
        - dns_db_detach
        - dns_db_updatenotify_unregister
        - dns_name_free
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_count
        - isc_ht_destroy
        - isc_ht_iter_create
        - isc_ht_iter_current
        - isc_ht_iter_delcurrent_next
        - isc_ht_iter_destroy
        - isc_ht_iter_first
        - isc_string_strerror_r
        - isc_timer_async_destroy
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:985,3'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:986,17'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:991,4'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:992,4'
          Dst:             dns_catz_entry_detach
        - Src:             '../lib/dns/catz.c:987,17'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:994,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:995,3'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:998,3'
          Dst:             isc_ht_count
        - Src:             '../lib/dns/catz.c:998,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:999,3'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/catz.c:1004,3'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:1005,17'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:1010,4'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:1011,4'
          Dst:             catz_coo_detach
        - Src:             '../lib/dns/catz.c:1006,17'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:1013,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1014,3'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:1017,3'
          Dst:             isc_ht_count
        - Src:             '../lib/dns/catz.c:1017,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1018,3'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/catz.c:1021,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/catz.c:1021,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:1021,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1024,3'
          Dst:             isc_timer_async_destroy
        - Src:             '../lib/dns/catz.c:1029,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/catz.c:1031,3'
          Dst:             dns_db_updatenotify_unregister
        - Src:             '../lib/dns/catz.c:1031,3'
          Dst:             dns_catz_dbupdate_callback
        - Src:             '../lib/dns/catz.c:1033,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/catz.c:1036,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1038,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/catz.c:1039,2'
          Dst:             dns_catz_options_free
        - Src:             '../lib/dns/catz.c:1040,2'
          Dst:             dns_catz_options_free
        - Src:             '../lib/dns/catz.c:1042,2'
          Dst:             dns_catz_zones_detach
        - Src:             '../lib/dns/catz.c:1044,2'
          Dst:             isc__mem_put
    - functionName:    catz_coo_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          177
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - dns_name_dynamic
        - dns_name_free
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:263,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:264,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:268,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:271,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:272,7'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/catz.c:273,4'
          Dst:             dns_name_free
        - Src:             '../lib/dns/catz.c:275,3'
          Dst:             isc__mem_put
    - functionName:    dns_catz_dbupdate_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2125
      functionLinenumberEnd: 2191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          306
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - dns__catz_timer_start
        - dns__db_closeversion
        - dns_catz_dbupdate_callback
        - dns_db_attach
        - dns_db_currentversion
        - dns_db_detach
        - dns_db_updatenotify_register
        - dns_db_updatenotify_unregister
        - dns_name_format
        - dns_name_toregion
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_find
        - isc_log_write
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:2131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2132,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2139,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/catz.c:2141,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2141,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2141,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2146,11'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:2155,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/catz.c:2157,3'
          Dst:             dns_db_updatenotify_unregister
        - Src:             '../lib/dns/catz.c:2157,3'
          Dst:             dns_catz_dbupdate_callback
        - Src:             '../lib/dns/catz.c:2159,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/catz.c:2163,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/catz.c:2164,3'
          Dst:             dns_db_updatenotify_register
        - Src:             '../lib/dns/catz.c:2164,3'
          Dst:             dns_catz_dbupdate_callback
        - Src:             '../lib/dns/catz.c:2170,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/catz.c:2171,3'
          Dst:             dns__catz_timer_start
        - Src:             '../lib/dns/catz.c:2176,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2177,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2182,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/catz.c:2184,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/catz.c:2188,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2188,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2188,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_zones_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_catz_zones_unref
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             dns_catz_zones_unref
    - functionName:    dns_catz_zones_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns__catz_zones_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             dns__catz_zones_destroy
    - functionName:    dns__catz_zones_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_view_weakdetach
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1049,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1050,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1053,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/catz.c:1053,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:1053,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1055,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/catz.c:1057,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_name_toregion
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:707,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__catz_timer_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2071
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          256
      EdgeCount:       43
      CyclomaticComplexity: 6
      functionsReached:
        - dns__catz_done_cb
        - dns__catz_update_cb
        - dns_catz_zone_ref
        - dns_db_attach
        - dns_name_format
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_string_strerror_r
        - isc_time_now
        - isc_timer_destroy
        - isc_work_enqueue
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:2075,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2081,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2081,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2081,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2083,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2084,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2085,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2086,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2092,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2095,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2104,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/catz.c:2108,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2111,2'
          Dst:             dns_catz_zone_ref
        - Src:             '../lib/dns/catz.c:2112,2'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/catz.c:2112,2'
          Dst:             dns__catz_update_cb
        - Src:             '../lib/dns/catz.c:2112,2'
          Dst:             dns__catz_done_cb
        - Src:             '../lib/dns/catz.c:2116,2'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/catz.c:2119,22'
          Dst:             isc_time_now
        - Src:             '../lib/dns/catz.c:2121,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2121,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2121,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_zone_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             isc_assertion_failed
    - functionName:    dns__catz_update_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2221
      functionLinenumberEnd: 2501
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         97
      ICount:          648
      EdgeCount:       125
      CyclomaticComplexity: 30
      functionsReached:
        - catz_rdatatype_is_processable
        - dns__catz_update_process
        - dns__catz_zones_merge
        - dns__db_allrdatasets
        - dns__db_detachnode
        - dns__dbiterator_current
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns__dbiterator_next
        - dns__dbiterator_seek
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns_catz_zone_detach
        - dns_catz_zone_new
        - dns_db_createiterator
        - dns_db_getsoaserial
        - dns_dbiterator_pause
        - dns_fixedname_initname
        - dns_name_format
        - dns_name_fromstring
        - dns_name_toregion
        - dns_rdataclass_format
        - dns_rdataset_init
        - dns_rdatatype_format
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_find
        - isc_log_write
        - isc_result_totext
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:2242,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2243,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2244,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2254,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2259,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/catz.c:2260,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2260,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2260,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2262,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2262,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2262,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2266,11'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:2268,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2268,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2268,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2271,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2279,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2286,11'
          Dst:             dns_db_getsoaserial
        - Src:             '../lib/dns/catz.c:2292,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2289,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2296,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2300,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/catz.c:2305,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2302,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2309,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/catz.c:2316,11'
          Dst:             dns_name_fromstring
        - Src:             '../lib/dns/catz.c:2318,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/catz.c:2322,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2319,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2326,11'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/catz.c:2328,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/catz.c:2333,17'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2329,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2337,12'
          Dst:             dns_catz_zone_new
        - Src:             '../lib/dns/catz.c:2338,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/catz.c:2349,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/catz.c:2354,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2351,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2358,12'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/catz.c:2359,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2366,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/catz.c:2367,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/catz.c:2371,12'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/catz.c:2377,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2374,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2378,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/catz.c:2382,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/catz.c:2383,3'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/catz.c:2384,4'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/catz.c:2392,9'
          Dst:             catz_rdatatype_is_processable
        - Src:             '../lib/dns/catz.c:2393,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/catz.c:2405,13'
          Dst:             dns__catz_update_process
        - Src:             '../lib/dns/catz.c:2411,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2413,5'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/catz.c:2416,5'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/catz.c:2424,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2418,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2427,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/catz.c:2383,3'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/catz.c:2430,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/catz.c:2432,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/catz.c:2436,13'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/catz.c:2438,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/catz.c:2442,2'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/catz.c:2446,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2443,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2455,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2460,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2471,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2472,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2477,3'
          Dst:             dns_catz_zone_detach
        - Src:             '../lib/dns/catz.c:2485,11'
          Dst:             dns__catz_zones_merge
        - Src:             '../lib/dns/catz.c:2486,2'
          Dst:             dns_catz_zone_detach
        - Src:             '../lib/dns/catz.c:2490,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2488,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2495,2'
          Dst:             isc_log_write
    - functionName:    dns_catz_zone_new
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          165
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - dns_catz_options_init
        - dns_catz_zones_attach
        - dns_name_dup
        - dns_name_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_init
        - isc_string_strerror_r
        - isc_time_settoepoch
        - pthread_mutex_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:825,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:826,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:828,26'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/catz.c:833,2'
          Dst:             dns_catz_zones_attach
        - Src:             '../lib/dns/catz.c:834,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/catz.c:834,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:834,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:836,2'
          Dst:             isc_ht_init
        - Src:             '../lib/dns/catz.c:837,2'
          Dst:             isc_ht_init
        - Src:             '../lib/dns/catz.c:838,2'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/catz.c:839,2'
          Dst:             dns_catz_options_init
        - Src:             '../lib/dns/catz.c:840,2'
          Dst:             dns_catz_options_init
        - Src:             '../lib/dns/catz.c:841,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:842,2'
          Dst:             dns_name_dup
    - functionName:    dns_catz_zone_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_catz_zone_unref
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             dns_catz_zone_unref
    - functionName:    dns__catz_zones_merge
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          911
      EdgeCount:       135
      CyclomaticComplexity: 25
      functionsReached:
        - catz_coo_detach
        - catz_entry_add_or_mod
        - dns_catz_entry_cmp
        - dns_catz_entry_detach
        - dns_catz_entry_getname
        - dns_catz_options_copy
        - dns_catz_options_free
        - dns_catz_options_setdefault
        - dns_name_equal
        - dns_name_format
        - dns_view_findzone
        - dns_zone_detach
        - dns_zone_get_parentcatz
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_count
        - isc_ht_delete
        - isc_ht_destroy
        - isc_ht_find
        - isc_ht_init
        - isc_ht_iter_create
        - isc_ht_iter_current
        - isc_ht_iter_currentkey
        - isc_ht_iter_delcurrent_next
        - isc_ht_iter_destroy
        - isc_ht_iter_first
        - isc_ht_iter_next
        - isc_log_write
        - isc_result_totext
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:502,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:503,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:505,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:505,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:505,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:515,2'
          Dst:             dns_catz_options_free
        - Src:             '../lib/dns/catz.c:516,2'
          Dst:             dns_catz_options_copy
        - Src:             '../lib/dns/catz.c:518,2'
          Dst:             dns_catz_options_setdefault
        - Src:             '../lib/dns/catz.c:521,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:523,2'
          Dst:             isc_ht_init
        - Src:             '../lib/dns/catz.c:524,2'
          Dst:             isc_ht_init
        - Src:             '../lib/dns/catz.c:525,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:526,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:532,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:533,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:539,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:552,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:553,3'
          Dst:             isc_ht_iter_currentkey
        - Src:             '../lib/dns/catz.c:561,4'
          Dst:             dns_catz_entry_detach
        - Src:             '../lib/dns/catz.c:566,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:568,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:572,3'
          Dst:             dns_catz_options_setdefault
        - Src:             '../lib/dns/catz.c:577,7'
          Dst:             dns_catz_entry_getname
        - Src:             '../lib/dns/catz.c:576,17'
          Dst:             dns_view_findzone
        - Src:             '../lib/dns/catz.c:587,17'
          Dst:             dns_zone_get_parentcatz
        - Src:             '../lib/dns/catz.c:589,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:589,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:589,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:590,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:590,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:590,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:594,8'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:597,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/catz.c:599,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:601,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:616,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:611,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:619,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:619,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:619,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:620,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:620,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:620,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:622,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/catz.c:626,12'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:643,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:650,4'
          Dst:             catz_entry_add_or_mod
        - Src:             '../lib/dns/catz.c:656,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:661,4'
          Dst:             catz_entry_add_or_mod
        - Src:             '../lib/dns/catz.c:666,7'
          Dst:             dns_catz_entry_cmp
        - Src:             '../lib/dns/catz.c:667,4'
          Dst:             catz_entry_add_or_mod
        - Src:             '../lib/dns/catz.c:677,3'
          Dst:             dns_catz_entry_detach
        - Src:             '../lib/dns/catz.c:678,12'
          Dst:             isc_ht_delete
        - Src:             '../lib/dns/catz.c:679,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:540,25'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:541,11'
          Dst:             isc_ht_iter_next
        - Src:             '../lib/dns/catz.c:681,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:682,2'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:687,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:691,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:693,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:699,25'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:696,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:700,3'
          Dst:             dns_catz_entry_detach
        - Src:             '../lib/dns/catz.c:688,16'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:702,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:703,2'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:705,2'
          Dst:             isc_ht_count
        - Src:             '../lib/dns/catz.c:705,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:706,2'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/catz.c:708,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:712,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:714,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:721,25'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:717,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:709,16'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:724,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:728,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:730,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:737,25'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:733,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:725,16'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:750,3'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:751,17'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:756,4'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:757,4'
          Dst:             catz_coo_detach
        - Src:             '../lib/dns/catz.c:752,17'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:759,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:760,3'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:763,3'
          Dst:             isc_ht_count
        - Src:             '../lib/dns/catz.c:763,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:764,3'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/catz.c:772,2'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:773,2'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:774,2'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/catz.c:775,2'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/catz.c:777,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:777,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:777,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_options_copy
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          220
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - dns_ipkeylist_copy
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_buffer_dup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:196,3'
          Dst:             dns_ipkeylist_copy
        - Src:             '../lib/dns/catz.c:200,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/catz.c:204,18'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/catz.c:208,3'
          Dst:             isc_buffer_dup
        - Src:             '../lib/dns/catz.c:212,3'
          Dst:             isc_buffer_dup
    - functionName:    dns_catz_options_setdefault
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          181
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - dns_ipkeylist_copy
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_buffer_dup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:219,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:220,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:221,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:224,3'
          Dst:             dns_ipkeylist_copy
        - Src:             '../lib/dns/catz.c:228,19'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/catz.c:232,3'
          Dst:             isc_buffer_dup
        - Src:             '../lib/dns/catz.c:235,3'
          Dst:             isc_buffer_dup
    - functionName:    dns_catz_entry_getname
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:320,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_catz_entry_cmp
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          404
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - dns_name_equal
        - isc_assertion_failed
        - isc_buffer_usedregion
        - isc_region_compare
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:380,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:390,6'
          Dst:             memcmp
        - Src:             '../lib/dns/catz.c:405,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/catz.c:421,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/catz.c:435,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:436,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:437,7'
          Dst:             isc_region_compare
        - Src:             '../lib/dns/catz.c:450,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:451,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:452,7'
          Dst:             isc_region_compare
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_dup
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_copyregion
        - isc_buffer_usedregion
        - isc_error_fatal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1177,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1180,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/include/isc/buffer.h:1182,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/include/isc/buffer.h:1184,11'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/isc/include/isc/buffer.h:1185,2'
          Dst:             isc_error_fatal
    - functionName:    isc_buffer_copyregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1199,12'
          Dst:             isc_buffer_reserve
    - functionName:    dns_catz_zones_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_catz_zones_ref
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             dns_catz_zones_ref
    - functionName:    dns_catz_zones_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             isc_assertion_failed
    - functionName:    dns__catz_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_catz_zone_detach
        - isc_assertion_failed
        - isc_timer_destroy
        - isc_timer_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:883,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:885,2'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/catz.c:886,2'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/catz.c:889,2'
          Dst:             dns_catz_zone_detach
    - functionName:    dns_catz_zone_for_each_entry2
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2598
      functionLinenumberEnd: 2616
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_iter_create
        - isc_ht_iter_current
        - isc_ht_iter_destroy
        - isc_ht_iter_first
        - isc_ht_iter_next
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:2599,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2604,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2604,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2604,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2605,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:2606,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:2611,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:2607,16'
          Dst:             isc_ht_iter_next
        - Src:             '../lib/dns/catz.c:2614,2'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:2615,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2615,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2615,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_postreconfig
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2554
      functionLinenumberEnd: 2594
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          168
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - dns__catz_zones_merge
        - dns_catz_zone_detach
        - dns_catz_zone_new
        - dns_name_format
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_count
        - isc_ht_iter_create
        - isc_ht_iter_current
        - isc_ht_iter_delcurrent_next
        - isc_ht_iter_destroy
        - isc_ht_iter_first
        - isc_ht_iter_next
        - isc_log_write
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:2559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2561,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2561,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2561,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2562,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:2563,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:2566,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:2569,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2571,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2579,14'
          Dst:             dns_catz_zone_new
        - Src:             '../lib/dns/catz.c:2580,4'
          Dst:             dns__catz_zones_merge
        - Src:             '../lib/dns/catz.c:2581,4'
          Dst:             dns_catz_zone_detach
        - Src:             '../lib/dns/catz.c:2584,4'
          Dst:             isc_ht_count
        - Src:             '../lib/dns/catz.c:2584,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2585,13'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:2586,4'
          Dst:             dns_catz_zone_detach
        - Src:             '../lib/dns/catz.c:2588,13'
          Dst:             isc_ht_iter_next
        - Src:             '../lib/dns/catz.c:2591,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2591,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2591,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2592,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2593,2'
          Dst:             isc_ht_iter_destroy
    - functionName:    dns_catz_prereconfig
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2533
      functionLinenumberEnd: 2551
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_iter_create
        - isc_ht_iter_current
        - isc_ht_iter_destroy
        - isc_ht_iter_first
        - isc_ht_iter_next
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:2537,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2539,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2539,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2539,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2540,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:2541,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:2545,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:2542,16'
          Dst:             isc_ht_iter_next
        - Src:             '../lib/dns/catz.c:2548,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2548,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2548,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2549,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2550,2'
          Dst:             isc_ht_iter_destroy
    - functionName:    dns_catz_dbupdate_register
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2202
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_catz_dbupdate_callback
        - dns_db_updatenotify_register
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:2203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2204,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2206,2'
          Dst:             dns_db_updatenotify_register
        - Src:             '../lib/dns/catz.c:2206,2'
          Dst:             dns_catz_dbupdate_callback
    - functionName:    dns_catz_dbupdate_unregister
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2194
      functionLinenumberEnd: 2199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_catz_dbupdate_callback
        - dns_db_updatenotify_unregister
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:2195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2198,2'
          Dst:             dns_db_updatenotify_unregister
        - Src:             '../lib/dns/catz.c:2198,2'
          Dst:             dns_catz_dbupdate_callback
    - functionName:    dns_catz_generate_zonecfg
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 2068
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          395
      EdgeCount:       71
      CyclomaticComplexity: 13
      functionsReached:
        - dns_catz_generate_masterfilename
        - dns_name_format
        - dns_name_totext
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_copyregion
        - isc_buffer_free
        - isc_buffer_putstr
        - isc_buffer_reserve
        - isc_buffer_usedregion
        - isc_error_fatal
        - isc_log_write
        - isc_netaddr_fromsockaddr
        - isc_netaddr_totext
        - isc_sockaddr_getport
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/catz.c:1993,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/catz.c:1974,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1975,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1976,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1982,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/catz.c:1984,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1985,2'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/catz.c:1986,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1988,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1998,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2000,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2008,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/catz.c:2010,3'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/catz.c:2011,12'
          Dst:             isc_netaddr_totext
        - Src:             '../lib/dns/catz.c:2012,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2014,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2016,5'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/dns/catz.c:2015,3'
          Dst:             snprintf
        - Src:             '../lib/dns/catz.c:2017,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2020,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2021,13'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/catz.c:2029,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2030,13'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/catz.c:2036,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2038,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2040,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2041,12'
          Dst:             dns_catz_generate_masterfilename
        - Src:             '../lib/dns/catz.c:2045,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2048,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2049,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:2050,3'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/catz.c:2051,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2054,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2055,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:2056,3'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/catz.c:2057,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2060,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2066,2'
          Dst:             isc_buffer_free
    - functionName:    dns_catz_generate_masterfilename
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1953
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          329
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - digest2hex
        - dns_name_totext
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_copyregion
        - isc_buffer_free
        - isc_buffer_putstr
        - isc_buffer_putuint8
        - isc_buffer_reserve
        - isc_buffer_subtract
        - isc_buffer_usedregion
        - isc_md
        - isc_md_type_get_size
        - strlen
        - strpbrk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1876,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1877,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1878,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1881,8'
          Dst:             strlen
        - Src:             '../lib/dns/catz.c:1880,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/catz.c:1884,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1885,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1886,11'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/catz.c:1891,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1892,11'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/catz.c:1902,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/catz.c:1903,6'
          Dst:             strpbrk
        - Src:             '../lib/dns/catz.c:1906,2'
          Dst:             isc_buffer_subtract
        - Src:             '../lib/dns/catz.c:1909,10'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/catz.c:1913,11'
          Dst:             strlen
        - Src:             '../lib/dns/catz.c:1916,11'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/catz.c:1922,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1923,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1926,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:1927,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1928,30'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/catz.c:1933,12'
          Dst:             isc_md
        - Src:             '../lib/dns/catz.c:1939,9'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/catz.c:1938,12'
          Dst:             digest2hex
        - Src:             '../lib/dns/catz.c:1943,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1945,3'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/catz.c:1948,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1952,2'
          Dst:             isc_buffer_free
    - functionName:    strpbrk
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_subtract
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:670,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:671,2'
          Dst:             isc_assertion_failed
    - functionName:    digest2hex
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1859,13'
          Dst:             snprintf
    - functionName:    dns_catz_zone_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_catz_zone_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             dns_catz_zone_ref
    - functionName:    dns__catz_zone_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns__catz_timer_stop
        - dns_catz_zone_detach
        - isc_assertion_failed
        - isc_async_run
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:972,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/catz.c:972,3'
          Dst:             dns__catz_timer_stop
        - Src:             '../lib/dns/catz.c:974,3'
          Dst:             dns_catz_zone_detach
    - functionName:    dns_catz_zones_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          190
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - dns__catz_zone_shutdown
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_count
        - isc_ht_destroy
        - isc_ht_iter_create
        - isc_ht_iter_current
        - isc_ht_iter_delcurrent_next
        - isc_ht_iter_destroy
        - isc_ht_iter_first
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1062,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1070,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:1070,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:1070,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1074,3'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:1075,17'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:1078,4'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:1079,13'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:1080,4'
          Dst:             dns__catz_zone_shutdown
        - Src:             '../lib/dns/catz.c:1082,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1083,3'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:1084,3'
          Dst:             isc_ht_count
        - Src:             '../lib/dns/catz.c:1084,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1085,3'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/catz.c:1087,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:1087,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:1087,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_zone_get
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          169
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_find
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:947,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:948,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:950,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:950,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:950,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:952,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:952,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:952,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:955,11'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:957,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:957,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:957,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_zone_add
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          266
      EdgeCount:       49
      CyclomaticComplexity: 2
      functionsReached:
        - dns_catz_zone_new
        - dns_name_format
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_add
        - isc_ht_find
        - isc_log_write
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/catz.c:918,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/catz.c:895,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:896,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:897,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:903,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:904,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:907,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:907,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:907,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:913,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:914,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:916,11'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:920,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:925,10'
          Dst:             dns_catz_zone_new
        - Src:             '../lib/dns/catz.c:927,12'
          Dst:             isc_ht_add
        - Src:             '../lib/dns/catz.c:929,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:932,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:935,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:935,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:935,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_catzs_set_view
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          138
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - dns_view_weakattach
        - dns_view_weakdetach
        - isc_assertion_failed
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:810,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:811,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:813,2'
          Dst:             strcmp
        - Src:             '../lib/dns/catz.c:813,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:816,3'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/catz.c:818,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/catz.c:819,3'
          Dst:             dns_view_weakattach
    - functionName:    dns_catz_zones_get_udata
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:803,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_catz_zones_new
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          99
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_init
        - isc_mem_attach
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:784,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:785,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:787,28'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/catz.c:793,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/catz.c:793,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:793,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:795,2'
          Dst:             isc_ht_init
        - Src:             '../lib/dns/catz.c:796,2'
          Dst:             isc_mem_attach
    - functionName:    dns_catz_zone_resetdefoptions
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_catz_options_free
        - dns_catz_options_init
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:476,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:478,2'
          Dst:             dns_catz_options_free
        - Src:             '../lib/dns/catz.c:479,2'
          Dst:             dns_catz_options_init
    - functionName:    dns_catz_zone_getdefoptions
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:469,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_catz_zone_getname
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:462,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_catz_entry_validate
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:369,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_catz_entry_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:339,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:340,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:342,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_catz_entry_copy
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_catz_entry_new
        - dns_catz_options_copy
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:326,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:327,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:329,29'
          Dst:             dns_catz_entry_new
        - Src:             '../lib/dns/catz.c:332,2'
          Dst:             dns_catz_options_copy
    - functionName:    dns_dbiterator_origin
      functionSourceFile: '/src/bind9/build/../lib/dns/dbiterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_hasbuffer
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dbiterator.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dbiterator.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dbiterator.c:103,2'
          Dst:             dns_name_hasbuffer
        - Src:             '../lib/dns/dbiterator.c:103,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_dbiterator_pause
      functionSourceFile: '/src/bind9/build/../lib/dns/dbiterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dbiterator.c:94,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__dbiterator_current
      functionSourceFile: '/src/bind9/build/../lib/dns/dbiterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_hasbuffer
        - isc_assertion_failed
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dbiterator.c:84,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dbiterator.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dbiterator.c:86,2'
          Dst:             dns_name_hasbuffer
        - Src:             '../lib/dns/dbiterator.c:86,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__dbiterator_next
      functionSourceFile: '/src/bind9/build/../lib/dns/dbiterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dbiterator.c:73,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dbiterator.c:77,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__dbiterator_prev
      functionSourceFile: '/src/bind9/build/../lib/dns/dbiterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dbiterator.c:63,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dbiterator.c:67,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__dbiterator_seek
      functionSourceFile: '/src/bind9/build/../lib/dns/dbiterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dbiterator.c:56,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__dbiterator_last
      functionSourceFile: '/src/bind9/build/../lib/dns/dbiterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dbiterator.c:45,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dbiterator.c:49,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__dbiterator_first
      functionSourceFile: '/src/bind9/build/../lib/dns/dbiterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dbiterator.c:35,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dbiterator.c:39,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__dbiterator_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dbiterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dbiterator.c:25,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dbiterator.c:26,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dbiterator.c:30,2'
          Dst:             isc_assertion_failed
    - functionName:    optotext
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/diff.c:258,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    getownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdataset_getownercase
        - dns_rdataset_isassociated
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:251,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/diff.c:252,3'
          Dst:             dns_rdataset_getownercase
    - functionName:    setresign
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          135
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_time64_from32
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:220,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/diff.c:221,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:222,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/diff.c:223,8'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/diff.c:227,10'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/diff.c:229,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/diff.c:231,11'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/diff.c:233,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/diff.c:234,9'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/diff.c:238,20'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/diff.c:239,11'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/diff.c:242,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/diff.c:243,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/diff.c:245,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    diff_tuple_tordataset
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          167
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdata_clone
        - dns_rdatalist_init
        - dns_rdatalist_tordataset
        - dns_rdataset_init
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:636,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:637,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:639,2'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/diff.c:643,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/diff.c:645,2'
          Dst:             dns_rdata_clone
        - Src:             '../lib/dns/diff.c:647,2'
          Dst:             dns_rdatalist_tordataset
    - functionName:    dns_diff_print
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          303
      EdgeCount:       66
      CyclomaticComplexity: 12
      functionsReached:
        - diff_tuple_tordataset
        - dns_rdataset_totext
        - fprintf
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_usedregion
        - isc_log_wouldlog
        - isc_log_write
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/dns/diff.c:700,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/diff.c:657,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:665,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/diff.c:666,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/diff.c:676,4'
          Dst:             diff_tuple_tordataset
        - Src:             '../lib/dns/diff.c:678,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/diff.c:679,13'
          Dst:             dns_rdataset_totext
        - Src:             '../lib/dns/diff.c:683,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/diff.c:685,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/diff.c:695,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:699,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/diff.c:718,5'
          Dst:             fprintf
        - Src:             '../lib/dns/diff.c:721,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/diff.c:731,3'
          Dst:             isc__mem_put
    - functionName:    dns_diff_sort
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          478
      EdgeCount:       88
      CyclomaticComplexity: 12
      functionsReached:
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - qsort
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:603,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:611,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:611,6'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/diff.c:615,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:615,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:615,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:615,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:618,2'
          Dst:             qsort
        - Src:             '../lib/dns/diff.c:622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:622,2'
          Dst:             isc__mem_put
    - functionName:    rdata_covers
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdata_covers
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:48,46'
          Dst:             dns_rdata_covers
    - functionName:    dns_diff_load
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          352
      EdgeCount:       78
      CyclomaticComplexity: 18
      functionsReached:
        - dns_name_caseequal
        - dns_rdatalist_init
        - dns_rdatalist_tordataset
        - dns_rdataset_init
        - isc_assertion_failed
        - isc_log_write
        - rdata_covers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:522,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:533,23'
          Dst:             dns_name_caseequal
        - Src:             '../lib/dns/diff.c:541,13'
          Dst:             rdata_covers
        - Src:             '../lib/dns/diff.c:543,4'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/diff.c:550,11'
          Dst:             dns_name_caseequal
        - Src:             '../lib/dns/diff.c:552,11'
          Dst:             rdata_covers
        - Src:             '../lib/dns/diff.c:561,4'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/diff.c:562,4'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/diff.c:565,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:569,5'
          Dst:             isc_log_write
    - functionName:    dns_diff_applysilently
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - diff_apply
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:512,9'
          Dst:             diff_apply
    - functionName:    diff_apply
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          689
      EdgeCount:       169
      CyclomaticComplexity: 35
      functionsReached:
        - dns__db_addrdataset
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findnsec3node
        - dns__db_subtractrdataset
        - dns__rdataset_disassociate
        - dns_db_class
        - dns_db_origin
        - dns_db_setsigningtime
        - dns_name_equal
        - dns_name_format
        - dns_rdataclass_format
        - dns_rdatalist_init
        - dns_rdatalist_tordataset
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_setownercase
        - dns_rdatatype_format
        - getownercase
        - isc_assertion_failed
        - isc_log_write
        - isc_result_totext
        - optotext
        - rdata_covers
        - setresign
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/diff.c:391,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/diff.c:282,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:289,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:300,23'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/diff.c:312,13'
          Dst:             rdata_covers
        - Src:             '../lib/dns/diff.c:329,4'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/diff.c:339,5'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/diff.c:341,5'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/diff.c:345,24'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/diff.c:347,11'
          Dst:             rdata_covers
        - Src:             '../lib/dns/diff.c:355,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/diff.c:357,6'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/diff.c:360,6'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/diff.c:363,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/diff.c:382,4'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/diff.c:383,4'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/diff.c:384,4'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/diff.c:385,4'
          Dst:             dns_rdataset_setownercase
        - Src:             '../lib/dns/diff.c:396,14'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/diff.c:403,14'
          Dst:             dns__db_subtractrdataset
        - Src:             '../lib/dns/diff.c:408,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:417,15'
          Dst:             setresign
        - Src:             '../lib/dns/diff.c:418,6'
          Dst:             dns_db_setsigningtime
        - Src:             '../lib/dns/diff.c:424,6'
          Dst:             getownercase
        - Src:             '../lib/dns/diff.c:436,22'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/diff.c:436,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/diff.c:439,28'
          Dst:             dns_db_class
        - Src:             '../lib/dns/diff.c:439,6'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/diff.c:442,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/diff.c:452,6'
          Dst:             getownercase
        - Src:             '../lib/dns/diff.c:461,6'
          Dst:             getownercase
        - Src:             '../lib/dns/diff.c:463,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/diff.c:464,6'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/diff.c:468,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/diff.c:470,6'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/diff.c:472,6'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/diff.c:481,7'
          Dst:             optotext
        - Src:             '../lib/dns/diff.c:482,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/diff.c:474,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/diff.c:484,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/diff.c:485,6'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/diff.c:489,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/diff.c:490,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/diff.c:491,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/diff.c:499,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_diff_apply
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - diff_apply
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:506,9'
          Dst:             diff_apply
    - functionName:    dns_diff_appendminimal
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          426
      EdgeCount:       91
      CyclomaticComplexity: 15
      functionsReached:
        - dns_difftuple_free
        - dns_name_caseequal
        - dns_rdata_compare
        - isc_assertion_failed
        - isc_error_unexpected
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:188,7'
          Dst:             dns_name_caseequal
        - Src:             '../lib/dns/diff.c:189,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/diff.c:192,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:192,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:192,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:192,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:193,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:197,5'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/diff.c:199,5'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/diff.c:201,4'
          Dst:             dns_difftuple_free
    - functionName:    dns_difftuple_free
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_invalidate
        - isc__mem_free
        - isc_assertion_failed
        - isc_mem_detach
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:109,2'
          Dst:             dns_name_invalidate
        - Src:             '../lib/dns/diff.c:112,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/diff.c:113,2'
          Dst:             isc_mem_detach
    - functionName:    dns_name_invalidate
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          121
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:265,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_diff_size
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:164,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_diff_is_boundary
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_caseequal
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:152,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:159,10'
          Dst:             dns_name_caseequal
    - functionName:    dns_diff_append
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:143,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_diff_clear
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          258
      EdgeCount:       56
      CyclomaticComplexity: 8
      functionsReached:
        - dns_difftuple_free
        - isc_assertion_failed
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:134,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:134,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:134,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:134,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:135,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/diff.c:138,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_diff_init
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_difftuple_copy
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_difftuple_create
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:118,2'
          Dst:             dns_difftuple_create
    - functionName:    dns_difftuple_create
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          223
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_clone
        - dns_name_init
        - dns_rdata_clone
        - dns_rdata_init
        - isc__mem_allocate
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:58,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:66,6'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/diff.c:68,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/diff.c:74,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/diff.c:75,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/diff.c:81,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/diff.c:82,2'
          Dst:             dns_rdata_clone
        - Src:             '../lib/dns/diff.c:89,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:96,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    udp_recv
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          373
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - dispentry_log
        - dispentry_runtime
        - dns_acl_match
        - dns_dispentry_detach
        - dns_message_peekheader
        - inc_stats
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_log_wouldlog
        - isc_loop_now
        - isc_netaddr_format
        - isc_netaddr_fromsockaddr
        - isc_nmhandle_peeraddr
        - isc_result_totext
        - isc_sockaddr_equal
        - isc_tid
        - udp_dispatch_getnext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:499,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:500,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:504,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:504,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:505,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:520,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:518,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:532,9'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/dns/dispatch.c:533,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/dispatch.c:539,6'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/dispatch.c:543,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:545,4'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/dispatch.c:547,4'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:557,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dispatch.c:558,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dispatch.c:559,9'
          Dst:             dns_message_peekheader
        - Src:             '../lib/dns/dispatch.c:562,3'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/dispatch.c:563,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:568,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:582,25'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/dispatch.c:583,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:585,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/dispatch.c:599,8'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:601,29'
          Dst:             dispentry_runtime
        - Src:             '../lib/dns/dispatch.c:619,2'
          Dst:             udp_dispatch_getnext
        - Src:             '../lib/dns/dispatch.c:625,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:623,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:629,2'
          Dst:             dns_dispentry_detach
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dispentry_log
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dispatch_log
        - isc_log_wouldlog
        - socktype2str
        - vsnprintf
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:322,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:327,6'
          Dst:             vsnprintf
        - Src:             '../lib/dns/dispatch.c:337,8'
          Dst:             socktype2str
        - Src:             '../lib/dns/dispatch.c:336,2'
          Dst:             dispatch_log
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    inc_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_increment
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:273,3'
          Dst:             isc_stats_increment
    - functionName:    dispentry_runtime
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_time_isepoch
        - isc_time_microdiff
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:462,6'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/dispatch.c:466,9'
          Dst:             isc_time_microdiff
    - functionName:    udp_dispatch_getnext
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2133
      functionLinenumberEnd: 2148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - dispentry_log
        - dns_dispentry_ref
        - isc_assertion_failed
        - isc_nm_read
        - isc_nmhandle_settimeout
        - udp_recv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2139,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2140,3'
          Dst:             isc_nmhandle_settimeout
        - Src:             '../lib/dns/dispatch.c:2143,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2145,2'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:2146,2'
          Dst:             isc_nm_read
        - Src:             '../lib/dns/dispatch.c:2146,2'
          Dst:             udp_recv
    - functionName:    dns_dispentry_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dispentry_unref
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             dns_dispentry_unref
    - functionName:    dns_dispentry_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dispentry_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             dispentry_destroy
    - functionName:    dispentry_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          161
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - dispentry_cancel
        - dispentry_destroy_rcu
        - dispentry_log
        - dns_dispatch_detach
        - dns_transport_detach
        - isc_assertion_failed
        - isc_nmhandle_detach
        - isc_tlsctx_cache_detach
        - urcu_memb_call_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:417,2'
          Dst:             dispentry_cancel
        - Src:             '../lib/dns/dispatch.c:419,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:424,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:426,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:428,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:431,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:434,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/dns/dispatch.c:438,3'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/dispatch.c:442,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/dispatch.c:445,2'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/dispatch.c:447,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/dispatch.c:447,2'
          Dst:             dispentry_destroy_rcu
    - functionName:    dispentry_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1732
      functionLinenumberEnd: 1750
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached:
        - isc_assertion_failed
        - tcp_dispentry_cancel
        - udp_dispentry_cancel
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:1739,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1733,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1734,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1738,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/dispatch.c:1741,3'
          Dst:             udp_dispentry_cancel
        - Src:             '../lib/dns/dispatch.c:1744,3'
          Dst:             tcp_dispentry_cancel
        - Src:             '../lib/dns/dispatch.c:1747,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1749,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_dispatch_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dispatch_unref
        - isc_assertion_failed
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1407,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1407,1'
          Dst:             dns_dispatch_unref
    - functionName:    dispentry_destroy_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_putanddetach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:406,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_dispatch_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dispatch_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1407,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1407,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1407,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1407,1'
          Dst:             dispatch_destroy
    - functionName:    dispatch_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          161
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - cds_lfht_del
        - dispatch_destroy_rcu
        - dispatch_log
        - dns_dispatchmgr_detach
        - dns_transport_detach
        - isc_assertion_failed
        - isc_nmhandle_detach
        - isc_tid
        - urcu_memb_call_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1374,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1381,9'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/dispatch.c:1384,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1385,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1386,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1388,2'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:1391,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:1394,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/dns/dispatch.c:1397,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/dispatch.c:1399,2'
          Dst:             dns_dispatchmgr_detach
        - Src:             '../lib/dns/dispatch.c:1401,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/dispatch.c:1401,2'
          Dst:             dispatch_destroy_rcu
    - functionName:    dispatch_log
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - isc_log_wouldlog
        - isc_log_write
        - vsnprintf
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:294,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:299,6'
          Dst:             vsnprintf
        - Src:             '../lib/dns/dispatch.c:308,2'
          Dst:             isc_log_write
    - functionName:    dns_dispatchmgr_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dispatchmgr_unref
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             dns_dispatchmgr_unref
    - functionName:    dispatch_destroy_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_putanddetach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1368,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_dispatchmgr_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dispatchmgr_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             dispatchmgr_destroy
    - functionName:    dispatchmgr_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          334
      EdgeCount:       64
      CyclomaticComplexity: 8
      functionsReached:
        - cds_lfht_destroy
        - dns_acl_detach
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_stats_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1052,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1054,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1058,2'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/dispatch.c:1058,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dispatch.c:1061,3'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/dispatch.c:1061,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dispatch.c:1063,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1063,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:1066,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/dispatch.c:1070,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/dispatch.c:1074,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1074,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:1078,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1078,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:1082,2'
          Dst:             isc__mem_putanddetach
    - functionName:    udp_dispentry_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          409
      EdgeCount:       76
      CyclomaticComplexity: 7
      functionsReached:
        - cds_lfht_del
        - dec_stats
        - dispentry_log
        - isc_assertion_failed
        - isc_nm_cancelread
        - isc_result_totext
        - isc_tid
        - state2str
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:1592,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1571,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1572,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1573,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1578,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1582,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1582,36'
          Dst:             state2str
        - Src:             '../lib/dns/dispatch.c:1584,9'
          Dst:             state2str
        - Src:             '../lib/dns/dispatch.c:1579,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1589,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1589,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1589,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1589,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1602,4'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1604,4'
          Dst:             isc_nm_cancelread
        - Src:             '../lib/dns/dispatch.c:1612,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1615,2'
          Dst:             dec_stats
        - Src:             '../lib/dns/dispatch.c:1617,8'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/dispatch.c:1624,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1623,3'
          Dst:             dispentry_log
    - functionName:    tcp_dispentry_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1729
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          283
      EdgeCount:       56
      CyclomaticComplexity: 5
      functionsReached:
        - cds_lfht_del
        - dec_stats
        - dispentry_log
        - isc_assertion_failed
        - isc_nm_cancelread
        - isc_result_totext
        - isc_tid
        - state2str
        - tcp_recv_add
        - tcp_recv_processall
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:1651,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1634,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1636,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1641,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1641,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1645,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1645,36'
          Dst:             state2str
        - Src:             '../lib/dns/dispatch.c:1647,9'
          Dst:             state2str
        - Src:             '../lib/dns/dispatch.c:1642,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1660,4'
          Dst:             tcp_recv_add
        - Src:             '../lib/dns/dispatch.c:1663,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1666,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1696,5'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1699,5'
          Dst:             isc_nm_cancelread
        - Src:             '../lib/dns/dispatch.c:1709,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1712,2'
          Dst:             dec_stats
        - Src:             '../lib/dns/dispatch.c:1714,8'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/dispatch.c:1728,2'
          Dst:             tcp_recv_processall
    - functionName:    state2str
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:235,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    tcp_recv_add
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          246
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached:
        - dns_dispentry_ref
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:726,2'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:727,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:727,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:727,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:727,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:729,2'
          Dst:             isc_assertion_failed
    - functionName:    dec_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_decrement
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:280,3'
          Dst:             isc_stats_decrement
    - functionName:    tcp_recv_processall
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          228
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - dispentry_log
        - dns_dispentry_detach
        - isc_assertion_failed
        - isc_result_totext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:749,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:749,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:749,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:749,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:752,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:751,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:754,3'
          Dst:             dns_dispentry_detach
    - functionName:    dns_dispentry_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             isc_assertion_failed
    - functionName:    socktype2str
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - dns_transport_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:219,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:213,5'
          Dst:             dns_transport_get_type
    - functionName:    udp_startrecv
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1774
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dispentry_log
        - dns_dispentry_ref
        - isc_assertion_failed
        - isc_nm_read
        - isc_nmhandle_attach
        - udp_recv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1765,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1767,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1769,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/dns/dispatch.c:1770,2'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:1771,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1772,2'
          Dst:             isc_nm_read
        - Src:             '../lib/dns/dispatch.c:1772,2'
          Dst:             udp_recv
    - functionName:    udp_connected
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          442
      EdgeCount:       76
      CyclomaticComplexity: 3
      functionsReached:
        - dispentry_log
        - dns_dispentry_detach
        - isc_assertion_failed
        - isc_result_totext
        - isc_sockaddr_getport
        - isc_tid
        - setup_socket
        - udp_dispatch_connect
        - udp_startrecv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:1892,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/dispatch.c:1904,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1889,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1888,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1891,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1891,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1895,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1895,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1895,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1895,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1898,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1898,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1898,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1898,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1901,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1909,3'
          Dst:             udp_startrecv
        - Src:             '../lib/dns/dispatch.c:1913,25'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/dns/dispatch.c:1917,12'
          Dst:             setup_socket
        - Src:             '../lib/dns/dispatch.c:1919,4'
          Dst:             udp_dispatch_connect
        - Src:             '../lib/dns/dispatch.c:1932,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1931,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1936,2'
          Dst:             dns_dispentry_detach
    - functionName:    setup_socket
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          127
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - isc_random_uniform
        - isc_sockaddr_pf
        - isc_sockaddr_setport
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:355,6'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/dispatch.c:370,16'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/dispatch.c:371,3'
          Dst:             isc_sockaddr_setport
    - functionName:    udp_dispatch_connect
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1949
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dispentry_ref
        - isc_assertion_failed
        - isc_loop_now
        - isc_nm_udpconnect
        - isc_tid
        - udp_connected
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1941,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1941,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1943,16'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:1944,2'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:1947,2'
          Dst:             isc_nm_udpconnect
        - Src:             '../lib/dns/dispatch.c:1947,2'
          Dst:             udp_connected
    - functionName:    tcp_recv_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - tcp_recv_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:741,3'
          Dst:             tcp_recv_add
    - functionName:    tcp_recv_success
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          193
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - cds_lfht_iter_get_node
        - cds_lfht_lookup
        - dispatch_log
        - dns_message_peekheader
        - isc_buffer_add
        - isc_buffer_init
        - isc_result_totext
        - isc_sockaddr_getport
        - qid_hash
        - qid_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:657,2'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:664,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dispatch.c:665,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dispatch.c:666,11'
          Dst:             dns_message_peekheader
        - Src:             '../lib/dns/dispatch.c:668,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:672,2'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:681,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:693,11'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/dns/dispatch.c:696,35'
          Dst:             qid_hash
        - Src:             '../lib/dns/dispatch.c:696,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/dispatch.c:696,2'
          Dst:             qid_match
        - Src:             '../lib/dns/dispatch.c:699,26'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/dispatch.c:718,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:716,2'
          Dst:             dispatch_log
    - functionName:    qid_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_hash32_finalize
        - isc_hash32_hash
        - isc_hash32_init
        - isc_sockaddr_hash_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:383,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/dns/dispatch.c:385,2'
          Dst:             isc_sockaddr_hash_ex
        - Src:             '../lib/dns/dispatch.c:386,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/dispatch.c:387,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/dispatch.c:389,9'
          Dst:             isc_hash32_finalize
    - functionName:    qid_match
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc_sockaddr_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:399,9'
          Dst:             isc_sockaddr_equal
    - functionName:    cds_lfht_iter_get_node
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tcp_recv_oldest
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tcp_recv
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          369
      EdgeCount:       76
      CyclomaticComplexity: 11
      functionsReached:
        - dispatch_log
        - dispentry_runtime
        - dns_dispatch_detach
        - isc_assertion_failed
        - isc_loop_now
        - isc_nmhandle_peeraddr
        - isc_nmhandle_settimeout
        - isc_result_totext
        - isc_sockaddr_format
        - isc_tid
        - tcp_recv_add
        - tcp_recv_oldest
        - tcp_recv_processall
        - tcp_recv_shutdown
        - tcp_recv_success
        - tcp_startrecv
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:798,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/dispatch.c:856,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:782,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:784,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:784,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:785,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:790,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:788,2'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:792,9'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/dns/dispatch.c:794,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/dispatch.c:803,12'
          Dst:             tcp_recv_oldest
        - Src:             '../lib/dns/dispatch.c:807,12'
          Dst:             tcp_recv_success
        - Src:             '../lib/dns/dispatch.c:815,3'
          Dst:             tcp_recv_add
        - Src:             '../lib/dns/dispatch.c:838,9'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:844,30'
          Dst:             dispentry_runtime
        - Src:             '../lib/dns/dispatch.c:846,5'
          Dst:             tcp_recv_add
        - Src:             '../lib/dns/dispatch.c:866,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:869,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:867,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:870,3'
          Dst:             tcp_recv_shutdown
        - Src:             '../lib/dns/dispatch.c:873,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:877,14'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:874,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:878,3'
          Dst:             tcp_recv_shutdown
        - Src:             '../lib/dns/dispatch.c:888,30'
          Dst:             dispentry_runtime
        - Src:             '../lib/dns/dispatch.c:889,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:891,3'
          Dst:             tcp_startrecv
        - Src:             '../lib/dns/dispatch.c:893,4'
          Dst:             isc_nmhandle_settimeout
        - Src:             '../lib/dns/dispatch.c:897,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/dispatch.c:902,2'
          Dst:             tcp_recv_processall
        - Src:             '../lib/dns/dispatch.c:904,2'
          Dst:             dns_dispatch_detach
    - functionName:    tcp_startrecv
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1793
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - dispatch_log
        - dispentry_log
        - dns_dispatch_ref
        - isc_assertion_failed
        - isc_nm_read
        - isc_time_isepoch
        - tcp_recv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1778,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1779,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1781,2'
          Dst:             dns_dispatch_ref
        - Src:             '../lib/dns/dispatch.c:1783,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1785,3'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/dispatch.c:1785,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1787,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:1791,2'
          Dst:             isc_nm_read
        - Src:             '../lib/dns/dispatch.c:1791,2'
          Dst:             tcp_recv
    - functionName:    dns_dispatch_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1407,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1407,1'
          Dst:             isc_assertion_failed
    - functionName:    resp_connected
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1796
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dispentry_log
        - dns_dispentry_detach
        - isc_result_totext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1799,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1798,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1802,2'
          Dst:             dns_dispentry_detach
    - functionName:    tcp_connected
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1881
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          680
      EdgeCount:       137
      CyclomaticComplexity: 21
      functionsReached:
        - dispatch_log
        - dispentry_log
        - dns_dispatch_detach
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_nmhandle_attach
        - isc_nmhandle_cleartimeout
        - isc_nmhandle_localaddr
        - isc_nmhandle_peeraddr
        - isc_nmhandle_settimeout
        - isc_result_totext
        - isc_sockaddr_format
        - isc_tid
        - resp_connected
        - tcp_startrecv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1810,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:1814,27'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/dns/dispatch.c:1815,26'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/dns/dispatch.c:1817,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:1819,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:1822,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:1824,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:1830,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1828,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:1833,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1833,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1834,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1841,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1841,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1841,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1841,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1851,4'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1864,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/dns/dispatch.c:1865,3'
          Dst:             isc_nmhandle_cleartimeout
        - Src:             '../lib/dns/dispatch.c:1867,4'
          Dst:             isc_nmhandle_settimeout
        - Src:             '../lib/dns/dispatch.c:1869,3'
          Dst:             tcp_startrecv
        - Src:             '../lib/dns/dispatch.c:1875,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1875,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1875,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1875,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1877,3'
          Dst:             resp_connected
        - Src:             '../lib/dns/dispatch.c:1880,2'
          Dst:             dns_dispatch_detach
    - functionName:    get_tls_sni_hostname
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1952
      functionLinenumberEnd: 1968
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dns_transport_get_remote_hostname
        - isc_tls_valid_sni_hostname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1956,14'
          Dst:             dns_transport_get_remote_hostname
        - Src:             '../lib/dns/dispatch.c:1963,6'
          Dst:             isc_tls_valid_sni_hostname
    - functionName:    dns_dispatch_checkperm
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2308
      functionLinenumberEnd: 2316
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_nm_xfr_checkperm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2309,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2315,9'
          Dst:             isc_nm_xfr_checkperm
    - functionName:    dns_dispatchset_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2293
      functionLinenumberEnd: 2305
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - dns_dispatch_detach
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2294,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2300,3'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/dispatch.c:2302,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2302,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:2304,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_dispatchset_create
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2290
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          293
      EdgeCount:       50
      CyclomaticComplexity: 7
      functionsReached:
        - dispatch_createudp
        - dns_dispatch_attach
        - dns_dispatch_detach
        - isc__mem_get
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2252,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2253,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2254,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2258,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:2261,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dispatch.c:2263,21'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2263,21'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:2267,2'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/dispatch.c:2270,12'
          Dst:             dispatch_createudp
        - Src:             '../lib/dns/dispatch.c:2283,3'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/dispatch.c:2285,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2285,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:2288,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_dispatch_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dispatch_ref
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1407,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1407,1'
          Dst:             dns_dispatch_ref
    - functionName:    dispatch_createudp
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dispatch_allocate
        - isc_log_wouldlog
        - isc_nm_checkaddr
        - isc_sockaddr_anyofpf
        - isc_sockaddr_eqaddr
        - isc_sockaddr_format
        - isc_sockaddr_pf
        - mgr_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1329,32'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/dispatch.c:1329,2'
          Dst:             isc_sockaddr_anyofpf
        - Src:             '../lib/dns/dispatch.c:1330,7'
          Dst:             isc_sockaddr_eqaddr
        - Src:             '../lib/dns/dispatch.c:1331,12'
          Dst:             isc_nm_checkaddr
        - Src:             '../lib/dns/dispatch.c:1337,2'
          Dst:             dispatch_allocate
        - Src:             '../lib/dns/dispatch.c:1339,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:1342,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:1344,3'
          Dst:             mgr_log
    - functionName:    dispatch_allocate
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_dispatchmgr_attach
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1101,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1109,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:1118,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dispatch.c:1120,2'
          Dst:             dns_dispatchmgr_attach
    - functionName:    mgr_log
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_log_wouldlog
        - isc_log_write
        - vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:258,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:263,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/dispatch.c:266,2'
          Dst:             isc_log_write
    - functionName:    dns_dispatchmgr_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dispatchmgr_ref
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             dns_dispatchmgr_ref
    - functionName:    dns_dispatchmgr_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_dispatchset_get
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_tid
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2232,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:2239,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_dispentry_getlocaladdress
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          129
      EdgeCount:       51
      CyclomaticComplexity: 27
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_localaddr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:2218,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2212,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2213,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2214,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2220,12'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/dns/dispatch.c:2223,12'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/dns/dispatch.c:2226,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_dispatch_getlocaladdress
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2199
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2200,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2201,2'
          Dst:             isc_assertion_failed
    - functionName:    send_done
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2106
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dispentry_cancel
        - dispentry_log
        - dns_dispentry_detach
        - isc_assertion_failed
        - isc_nmhandle_detach
        - isc_result_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2089,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2093,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2096,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:2095,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2101,3'
          Dst:             dispentry_cancel
        - Src:             '../lib/dns/dispatch.c:2104,2'
          Dst:             dns_dispentry_detach
        - Src:             '../lib/dns/dispatch.c:2105,2'
          Dst:             isc_nmhandle_detach
    - functionName:    dns_dispatch_send
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2196
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          114
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached:
        - dispentry_log
        - dns_dispentry_ref
        - isc_assertion_failed
        - isc_nm_send
        - isc_nmhandle_attach
        - send_done
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:2184,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2177,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2183,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2186,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/dns/dispatch.c:2189,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/dns/dispatch.c:2192,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2194,2'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:2195,2'
          Dst:             isc_nm_send
        - Src:             '../lib/dns/dispatch.c:2195,2'
          Dst:             send_done
    - functionName:    dns_dispatch_resume
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2151
      functionLinenumberEnd: 2173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          146
      EdgeCount:       59
      CyclomaticComplexity: 31
      functionsReached:
        - dispentry_log
        - isc_assertion_failed
        - isc_tid
        - tcp_dispatch_getnext
        - udp_dispatch_getnext
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:2160,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2152,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2153,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2157,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2159,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:2159,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2162,3'
          Dst:             udp_dispatch_getnext
        - Src:             '../lib/dns/dispatch.c:2166,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2168,3'
          Dst:             tcp_dispatch_getnext
        - Src:             '../lib/dns/dispatch.c:2171,3'
          Dst:             isc_assertion_failed
    - functionName:    tcp_dispatch_getnext
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2110
      functionLinenumberEnd: 2130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - dispentry_log
        - dns_dispatch_ref
        - isc_assertion_failed
        - isc_nm_read
        - isc_nmhandle_settimeout
        - tcp_recv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2111,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2123,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2124,3'
          Dst:             isc_nmhandle_settimeout
        - Src:             '../lib/dns/dispatch.c:2127,2'
          Dst:             dns_dispatch_ref
        - Src:             '../lib/dns/dispatch.c:2128,2'
          Dst:             isc_nm_read
        - Src:             '../lib/dns/dispatch.c:2128,2'
          Dst:             tcp_recv
    - functionName:    tcp_dispatch_connect
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 2063
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          403
      EdgeCount:       58
      CyclomaticComplexity: 7
      functionsReached:
        - dispentry_log
        - dns_dispatch_ref
        - dns_dispentry_ref
        - dns_transport_get_tlsctx
        - dns_transport_get_type
        - get_tls_sni_hostname
        - isc_assertion_failed
        - isc_async_run
        - isc_loop_now
        - isc_nm_streamdnsconnect
        - isc_nmhandle_cleartimeout
        - isc_nmhandle_settimeout
        - isc_sockaddr_format
        - isc_tid
        - resp_connected
        - tcp_connected
        - tcp_startrecv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:1995,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1977,20'
          Dst:             dns_transport_get_type
        - Src:             '../lib/dns/dispatch.c:1983,12'
          Dst:             dns_transport_get_tlsctx
        - Src:             '../lib/dns/dispatch.c:1990,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1994,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1994,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2000,17'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:2001,3'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:2007,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:2009,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:2012,3'
          Dst:             dns_dispatch_ref
        - Src:             '../lib/dns/dispatch.c:2013,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2017,26'
          Dst:             get_tls_sni_hostname
        - Src:             '../lib/dns/dispatch.c:2019,3'
          Dst:             isc_nm_streamdnsconnect
        - Src:             '../lib/dns/dispatch.c:2019,3'
          Dst:             tcp_connected
        - Src:             '../lib/dns/dispatch.c:2028,17'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:2029,3'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:2035,17'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:2039,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2045,4'
          Dst:             isc_nmhandle_cleartimeout
        - Src:             '../lib/dns/dispatch.c:2047,5'
          Dst:             isc_nmhandle_settimeout
        - Src:             '../lib/dns/dispatch.c:2050,4'
          Dst:             tcp_startrecv
        - Src:             '../lib/dns/dispatch.c:2054,3'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:2055,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/dispatch.c:2055,3'
          Dst:             resp_connected
        - Src:             '../lib/dns/dispatch.c:2059,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_dispatch_connect
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached:
        - isc_assertion_failed
        - tcp_dispatch_connect
        - udp_dispatch_connect
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:2072,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2067,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2068,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2074,10'
          Dst:             tcp_dispatch_connect
        - Src:             '../lib/dns/dispatch.c:2077,3'
          Dst:             udp_dispatch_connect
        - Src:             '../lib/dns/dispatch.c:2081,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_dispatch_done
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dispentry_cancel
        - dns_dispentry_detach
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1754,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1759,2'
          Dst:             dispentry_cancel
        - Src:             '../lib/dns/dispatch.c:1760,2'
          Dst:             dns_dispentry_detach
    - functionName:    dns_dispatch_getnext
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1533
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          172
      EdgeCount:       33
      CyclomaticComplexity: 3
      functionsReached:
        - dispentry_log
        - dispentry_runtime
        - isc_assertion_failed
        - isc_loop_now
        - isc_tid
        - tcp_dispatch_getnext
        - udp_dispatch_getnext
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:1552,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1534,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1535,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1541,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1544,20'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:1545,29'
          Dst:             dispentry_runtime
        - Src:             '../lib/dns/dispatch.c:1551,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1551,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1554,3'
          Dst:             udp_dispatch_getnext
        - Src:             '../lib/dns/dispatch.c:1557,3'
          Dst:             tcp_dispatch_getnext
        - Src:             '../lib/dns/dispatch.c:1560,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_random16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_random32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/random.h:74,19'
          Dst:             isc_random32
    - functionName:    dns_dispatch_add
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1530
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          568
      EdgeCount:       102
      CyclomaticComplexity: 15
      functionsReached:
        - cds_lfht_add_unique
        - dns_dispatch_attach
        - dns_transport_attach
        - inc_stats
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_mem_attach
        - isc_random16
        - isc_sockaddr_getport
        - isc_tid
        - isc_tlsctx_cache_attach
        - qid_hash
        - qid_match
        - setup_socket
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1419,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1420,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1421,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1422,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1424,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1426,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1427,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1428,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1428,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1429,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1435,24'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/dns/dispatch.c:1436,26'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:1460,25'
          Dst:             setup_socket
        - Src:             '../lib/dns/dispatch.c:1463,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:1464,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/dispatch.c:1471,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/dispatch.c:1480,27'
          Dst:             isc_random16
        - Src:             '../lib/dns/dispatch.c:1483,41'
          Dst:             qid_hash
        - Src:             '../lib/dns/dispatch.c:1483,4'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/dispatch.c:1483,4'
          Dst:             qid_match
        - Src:             '../lib/dns/dispatch.c:1501,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:1502,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/dispatch.c:1506,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dispatch.c:1509,3'
          Dst:             dns_transport_attach
        - Src:             '../lib/dns/dispatch.c:1513,3'
          Dst:             isc_tlsctx_cache_attach
        - Src:             '../lib/dns/dispatch.c:1516,2'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/dispatch.c:1520,2'
          Dst:             inc_stats
        - Src:             '../lib/dns/dispatch.c:1524,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_dispatch_createudp
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dispatch_createudp
        - isc_assertion_failed
        - isc_tid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1307,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1308,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1309,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1311,46'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1311,11'
          Dst:             dispatch_createudp
    - functionName:    dispatch_match
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isc_sockaddr_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1152,9'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/dispatch.c:1154,3'
          Dst:             isc_sockaddr_equal
    - functionName:    dns_dispatch_gettcp
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          339
      EdgeCount:       78
      CyclomaticComplexity: 11
      functionsReached:
        - cds_lfht_iter_get_node
        - cds_lfht_lookup
        - cds_lfht_next_duplicate
        - dispatch_hash
        - dispatch_match
        - dns_dispatch_attach
        - dns_dispatch_detach
        - isc_assertion_failed
        - isc_tid
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:1245,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1224,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1226,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1228,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1236,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/dispatch.c:1239,2'
          Dst:             dispatch_hash
        - Src:             '../lib/dns/dispatch.c:1239,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/dispatch.c:1239,2'
          Dst:             dispatch_match
        - Src:             '../lib/dns/dispatch.c:1239,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/dispatch.c:1242,3'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1242,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1243,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1255,4'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/dispatch.c:1264,5'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/dispatch.c:1271,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1239,2'
          Dst:             cds_lfht_next_duplicate
        - Src:             '../lib/dns/dispatch.c:1239,2'
          Dst:             dispatch_match
        - Src:             '../lib/dns/dispatch.c:1239,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/dispatch.c:1278,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/dispatch.c:1282,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1290,4'
          Dst:             dns_dispatch_detach
    - functionName:    dispatch_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_sockaddr_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1138,21'
          Dst:             isc_sockaddr_hash
        - Src:             '../lib/dns/dispatch.c:1140,14'
          Dst:             isc_sockaddr_hash
    - functionName:    cds_lfht_next_duplicate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      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:    dns_dispatch_createtcp
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          184
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - cds_lfht_add
        - dispatch_allocate
        - dispatch_hash
        - dns_transport_attach
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_sockaddr_anyofpf
        - isc_sockaddr_format
        - isc_sockaddr_pf
        - isc_sockaddr_setport
        - isc_tid
        - mgr_log
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1163,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1168,2'
          Dst:             dispatch_allocate
        - Src:             '../lib/dns/dispatch.c:1173,3'
          Dst:             dns_transport_attach
        - Src:             '../lib/dns/dispatch.c:1180,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/dispatch.c:1181,3'
          Dst:             isc_sockaddr_anyofpf
        - Src:             '../lib/dns/dispatch.c:1182,3'
          Dst:             isc_sockaddr_setport
        - Src:             '../lib/dns/dispatch.c:1195,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/dispatch.c:1196,32'
          Dst:             dispatch_hash
        - Src:             '../lib/dns/dispatch.c:1196,3'
          Dst:             cds_lfht_add
        - Src:             '../lib/dns/dispatch.c:1198,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/dispatch.c:1201,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:1204,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:1207,3'
          Dst:             mgr_log
    - functionName:    cds_lfht_add
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_dispatchmgr_setstats
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_stats_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1087,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1088,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1090,2'
          Dst:             isc_stats_attach
    - functionName:    dns_dispatchmgr_setavailports
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - setavailports
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1046,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1047,9'
          Dst:             setavailports
    - functionName:    setavailports
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          380
      EdgeCount:       68
      CyclomaticComplexity: 10
      functionsReached:
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_portset_isset
        - isc_portset_nports
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:929,13'
          Dst:             isc_portset_nports
        - Src:             '../lib/dns/dispatch.c:930,13'
          Dst:             isc_portset_nports
        - Src:             '../lib/dns/dispatch.c:934,13'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:934,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:938,13'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:938,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:942,7'
          Dst:             isc_portset_isset
        - Src:             '../lib/dns/dispatch.c:943,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:946,7'
          Dst:             isc_portset_isset
        - Src:             '../lib/dns/dispatch.c:947,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:951,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:954,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:954,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:961,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:961,3'
          Dst:             isc__mem_put
    - functionName:    dns_dispatchmgr_getblackhole
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1039,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_dispatchmgr_setblackhole
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_attach
        - dns_acl_detach
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1032,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/dispatch.c:1034,2'
          Dst:             dns_acl_attach
    - functionName:    create_default_portset
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_net_getudpportrange
        - isc_portset_addrange
        - isc_portset_create
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:917,2'
          Dst:             isc_net_getudpportrange
        - Src:             '../lib/dns/dispatch.c:919,2'
          Dst:             isc_portset_create
        - Src:             '../lib/dns/dispatch.c:920,2'
          Dst:             isc_portset_addrange
    - functionName:    cds_lfht_new
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cds_lfht_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h:225,9'
          Dst:             _cds_lfht_new
    - functionName:    dns_dispatchmgr_create
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          191
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - cds_lfht_new
        - create_default_portset
        - isc__mem_get
        - isc_assertion_failed
        - isc_loopmgr_nloops
        - isc_mem_attach
        - isc_portset_destroy
        - setavailports
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:980,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:981,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:983,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:986,13'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/dispatch.c:995,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dispatch.c:997,14'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:997,14'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:999,18'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/dispatch.c:1004,2'
          Dst:             create_default_portset
        - Src:             '../lib/dns/dispatch.c:1005,2'
          Dst:             create_default_portset
        - Src:             '../lib/dns/dispatch.c:1007,2'
          Dst:             setavailports
        - Src:             '../lib/dns/dispatch.c:1009,2'
          Dst:             isc_portset_destroy
        - Src:             '../lib/dns/dispatch.c:1010,2'
          Dst:             isc_portset_destroy
        - Src:             '../lib/dns/dispatch.c:1012,14'
          Dst:             cds_lfht_new
    - functionName:    dns_dispentry_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dispentry_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             dns_dispentry_ref
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_remainingregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:732,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    dns_dns64_apply
      functionSourceFile: '/src/bind9/build/../lib/dns/dns64.c'
      linkageType:     externalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          507
      EdgeCount:       93
      CyclomaticComplexity: 15
      functionsReached:
        - dns_dns64_aaaafroma
        - dns_message_gettemprdata
        - dns_message_gettemprdatalist
        - dns_message_gettemprdataset
        - dns_message_puttemprdata
        - dns_message_puttemprdatalist
        - dns_message_takebuffer
        - dns_rdata_fromregion
        - dns_rdatalist_tordataset
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_allocate
        - isc_buffer_availableregion
        - isc_buffer_forward
        - isc_buffer_free
        - isc_buffer_remainingregion
        - isc_netaddr_fromsockaddr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dns64.c:476,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:477,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:479,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/dns64.c:481,50'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/dns64.c:481,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/dns64.c:483,2'
          Dst:             dns_message_gettemprdatalist
        - Src:             '../lib/dns/dns64.c:487,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dns64.c:489,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dns64.c:495,4'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/dns64.c:496,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:497,13'
          Dst:             dns_dns64_aaaafroma
        - Src:             '../lib/dns/dns64.c:503,4'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dns64.c:504,4'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/dns64.c:505,4'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/dns64.c:506,4'
          Dst:             dns_message_gettemprdata
        - Src:             '../lib/dns/dns64.c:507,4'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/dns64.c:487,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/dns64.c:515,3'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/dns64.c:516,3'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/dns64.c:517,3'
          Dst:             dns_message_takebuffer
        - Src:             '../lib/dns/dns64.c:524,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/dns64.c:526,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:526,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:526,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:526,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:527,3'
          Dst:             dns_message_puttemprdata
        - Src:             '../lib/dns/dns64.c:529,2'
          Dst:             dns_message_puttemprdatalist
    - functionName:    dns_dns64_aaaafroma
      functionSourceFile: '/src/bind9/build/../lib/dns/dns64.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          283
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - dns_acl_match
        - isc_assertion_failed
        - isc_netaddr_fromin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dns64.c:150,12'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/dns64.c:165,3'
          Dst:             isc_netaddr_fromin
        - Src:             '../lib/dns/dns64.c:166,12'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/dns64.c:177,2'
          Dst:             isc_assertion_failed
    - functionName:    search
      functionSourceFile: '/src/bind9/build/../lib/dns/dns64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          243
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_dns64_findprefix
      functionSourceFile: '/src/bind9/build/../lib/dns/dns64.c'
      linkageType:     externalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          255
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - dns__rdataset_clone
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
        - isc_assertion_failed
        - isc_netaddr_fromin6
        - search
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dns64.c:408,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:409,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:411,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/dns64.c:412,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/dns64.c:413,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/dns64.c:414,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/dns64.c:416,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dns64.c:418,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dns64.c:422,11'
          Dst:             search
        - Src:             '../lib/dns/dns64.c:429,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dns64.c:432,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dns64.c:433,12'
          Dst:             search
        - Src:             '../lib/dns/dns64.c:436,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:445,5'
          Dst:             isc_netaddr_fromin6
        - Src:             '../lib/dns/dns64.c:429,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/dns64.c:416,2'
          Dst:             dns_rdataset_next
    - functionName:    dns_dns64_aaaaok
      functionSourceFile: '/src/bind9/build/../lib/dns/dns64.c'
      linkageType:     externalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          471
      EdgeCount:       122
      CyclomaticComplexity: 29
      functionsReached:
        - dns_acl_match
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc_assertion_failed
        - isc_netaddr_fromin6
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dns64.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:216,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:217,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:219,3'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/dns64.c:219,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:238,13'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/dns64.c:273,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dns64.c:276,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dns64.c:278,5'
          Dst:             isc_netaddr_fromin6
        - Src:             '../lib/dns/dns64.c:280,14'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/dns64.c:273,3'
          Dst:             dns_rdataset_next
    - functionName:    dns_dns64_append
      functionSourceFile: '/src/bind9/build/../lib/dns/dns64.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_dns64_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dns64.c'
      linkageType:     externalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          245
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - dns_acl_detach
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dns64.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:118,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/dns64.c:121,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/dns64.c:124,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/dns64.c:126,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_dns64_create
      functionSourceFile: '/src/bind9/build/../lib/dns/dns64.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          365
      EdgeCount:       79
      CyclomaticComplexity: 16
      functionsReached:
        - dns_acl_attach
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
        - isc_netaddr_prefixok
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dns64.c:61,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:63,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:65,2'
          Dst:             isc_netaddr_prefixok
        - Src:             '../lib/dns/dns64.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:70,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:76,3'
          Dst:             memcmp
        - Src:             '../lib/dns/dns64.c:76,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dns64.c:79,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dns64.c:88,3'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/dns64.c:92,3'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/dns64.c:96,3'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/dns64.c:102,2'
          Dst:             isc_mem_attach
    - functionName:    check_hmac_sha
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_hmac_md5
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          129
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_eddsa
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          147
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_ecdsa
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          147
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_rsa
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          246
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_metadata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_parse.c:161,26'
          Dst:             strcasecmp
    - functionName:    find_tag
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst__privstruct_writefile
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          526
      EdgeCount:       105
      CyclomaticComplexity: 23
      functionsReached:
        - check_data
        - dns_time32_totext
        - dst_key_alg
        - dst_key_buildfilename
        - dst_key_cleanup
        - dst_key_close
        - dst_key_getnum
        - dst_key_getprivateformat
        - dst_key_gettime
        - dst_key_open
        - find_tag
        - fprintf
        - isc_assertion_failed
        - isc_base64_totext
        - isc_buffer_init
        - isc_buffer_usedregion
        - isc_file_mode
        - isc_log_write
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../lib/dns/dst_parse.c:672,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dst_parse.c:619,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_parse.c:621,25'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dst_parse.c:621,8'
          Dst:             check_data
        - Src:             '../lib/dns/dst_parse.c:628,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_parse.c:629,11'
          Dst:             dst_key_buildfilename
        - Src:             '../lib/dns/dst_parse.c:635,11'
          Dst:             isc_file_mode
        - Src:             '../lib/dns/dst_parse.c:641,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dst_parse.c:649,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_parse.c:650,11'
          Dst:             dst_key_buildfilename
        - Src:             '../lib/dns/dst_parse.c:656,7'
          Dst:             dst_key_open
        - Src:             '../lib/dns/dst_parse.c:661,2'
          Dst:             dst_key_getprivateformat
        - Src:             '../lib/dns/dst_parse.c:668,2'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:670,39'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dst_parse.c:670,2'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:672,10'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dst_parse.c:674,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:677,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:680,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:683,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:686,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:689,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:692,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:695,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:698,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:701,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:704,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:707,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:710,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:713,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:716,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:719,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:722,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:729,7'
          Dst:             find_tag
        - Src:             '../lib/dns/dst_parse.c:733,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_parse.c:734,12'
          Dst:             isc_base64_totext
        - Src:             '../lib/dns/dst_parse.c:736,11'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_parse.c:738,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_parse.c:740,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:744,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:750,13'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/dst_parse.c:755,5'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:759,13'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_parse.c:764,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_parse.c:765,13'
          Dst:             dns_time32_totext
        - Src:             '../lib/dns/dst_parse.c:767,12'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_parse.c:770,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_parse.c:773,5'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_parse.c:779,11'
          Dst:             dst_key_close
    - functionName:    check_data
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          143
      EdgeCount:       49
      CyclomaticComplexity: 26
      functionsReached:
        - check_ecdsa
        - check_eddsa
        - check_hmac_md5
        - check_hmac_sha
        - check_rsa
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/dst_parse.c:345,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dst_parse.c:353,10'
          Dst:             check_rsa
        - Src:             '../lib/dns/dst_parse.c:356,10'
          Dst:             check_ecdsa
        - Src:             '../lib/dns/dst_parse.c:359,10'
          Dst:             check_eddsa
        - Src:             '../lib/dns/dst_parse.c:361,10'
          Dst:             check_hmac_md5
        - Src:             '../lib/dns/dst_parse.c:363,10'
          Dst:             check_hmac_sha
        - Src:             '../lib/dns/dst_parse.c:365,10'
          Dst:             check_hmac_sha
        - Src:             '../lib/dns/dst_parse.c:367,10'
          Dst:             check_hmac_sha
        - Src:             '../lib/dns/dst_parse.c:369,10'
          Dst:             check_hmac_sha
        - Src:             '../lib/dns/dst_parse.c:371,10'
          Dst:             check_hmac_sha
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    find_value
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_parse.c:134,7'
          Dst:             strcasecmp
    - functionName:    find_timedata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - find_metadata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_parse.c:171,9'
          Dst:             find_metadata
    - functionName:    find_numericdata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - find_metadata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_parse.c:176,9'
          Dst:             find_metadata
    - functionName:    dst__privstruct_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          714
      EdgeCount:       193
      CyclomaticComplexity: 47
      functionsReached:
        - __isoc99_sscanf
        - check_data
        - dns_time32_fromtext
        - dst__privstruct_free
        - dst_key_alg
        - dst_key_setnum
        - dst_key_setprivateformat
        - dst_key_settime
        - find_numericdata
        - find_timedata
        - find_value
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_base64_tobuffer
        - isc_buffer_init
        - isc_buffer_usedregion
        - isc_lex_gettoken
        - strcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_parse.c:406,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_parse.c:430,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:432,6'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_parse.c:438,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:444,6'
          Dst:             __isoc99_sscanf
        - Src:             '../lib/dns/dst_parse.c:457,2'
          Dst:             dst_key_setprivateformat
        - Src:             '../lib/dns/dst_parse.c:459,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:464,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:466,6'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_parse.c:472,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:474,45'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dst_parse.c:480,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:489,10'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:503,7'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_parse.c:509,9'
          Dst:             find_numericdata
        - Src:             '../lib/dns/dst_parse.c:511,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_parse.c:513,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:519,4'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/dst_parse.c:524,9'
          Dst:             find_timedata
        - Src:             '../lib/dns/dst_parse.c:526,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_parse.c:528,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:534,10'
          Dst:             dns_time32_fromtext
        - Src:             '../lib/dns/dst_parse.c:539,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/dst_parse.c:545,9'
          Dst:             find_value
        - Src:             '../lib/dns/dst_parse.c:555,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dst_parse.c:557,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_parse.c:558,9'
          Dst:             isc_base64_tobuffer
        - Src:             '../lib/dns/dst_parse.c:563,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_parse.c:569,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_parse.c:579,10'
          Dst:             check_data
        - Src:             '../lib/dns/dst_parse.c:593,2'
          Dst:             dst__privstruct_free
        - Src:             '../lib/dns/dst_parse.c:595,3'
          Dst:             isc__mem_put
    - functionName:    dst__privstruct_free
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_put
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_parse.c:389,3'
          Dst:             isc__mem_put
    - functionName:    qp_triename
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:243,2'
          Dst:             snprintf
    - functionName:    qp_makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_qpkey_fromname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:237,9'
          Dst:             dns_qpkey_fromname
    - functionName:    qp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_forwarders_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:230,2'
          Dst:             dns_forwarders_detach
    - functionName:    dns_forwarders_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     externalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_forwarders_unref
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             dns_forwarders_unref
    - functionName:    dns_forwarders_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     externalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_forwarders
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             destroy_forwarders
    - functionName:    destroy_forwarders
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          266
      EdgeCount:       54
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:200,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:200,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:200,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:200,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:202,4'
          Dst:             dns_name_free
        - Src:             '../lib/dns/forward.c:203,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/forward.c:206,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/forward.c:208,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/forward.c:209,2'
          Dst:             isc__mem_putanddetach
    - functionName:    qp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_forwarders_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:223,2'
          Dst:             dns_forwarders_ref
    - functionName:    dns_forwarders_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     externalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_forwarders_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     externalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_forwarders_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             dns_forwarders_ref
    - functionName:    dns_fwdtable_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     externalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - dns_qpmulti_destroy
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:187,2'
          Dst:             dns_qpmulti_destroy
        - Src:             '../lib/dns/forward.c:190,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_fwdtable_find
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     externalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - dns_forwarders_ref
        - dns_qp_lookup
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:165,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/forward.c:166,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/forward.c:171,3'
          Dst:             dns_forwarders_ref
        - Src:             '../lib/dns/forward.c:173,2'
          Dst:             dns_qpread_destroy
    - functionName:    dns_fwdtable_add
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          191
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - dns_forwarders_detach
        - dns_qp_compact
        - dns_qp_insert
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc__mem_get
        - isc_assertion_failed
        - new_forwarders
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:136,15'
          Dst:             new_forwarders
        - Src:             '../lib/dns/forward.c:139,26'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/forward.c:146,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/forward.c:147,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/forward.c:148,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/forward.c:149,2'
          Dst:             dns_qpmulti_commit
        - Src:             '../lib/dns/forward.c:151,2'
          Dst:             dns_forwarders_detach
    - functionName:    new_forwarders
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_dup
        - isc__mem_get
        - isc_mem_attach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:75,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/forward.c:81,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/forward.c:84,2'
          Dst:             dns_name_dup
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_fwdtable_addfwd
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          225
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - dns_forwarders_detach
        - dns_name_dup
        - dns_name_init
        - dns_qp_compact
        - dns_qp_insert
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc__mem_get
        - isc_assertion_failed
        - new_forwarders
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:96,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:98,15'
          Dst:             new_forwarders
        - Src:             '../lib/dns/forward.c:101,27'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/forward.c:106,20'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/forward.c:108,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/forward.c:109,4'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/forward.c:117,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/forward.c:118,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/forward.c:119,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/forward.c:120,2'
          Dst:             dns_qpmulti_commit
        - Src:             '../lib/dns/forward.c:122,2'
          Dst:             dns_forwarders_detach
    - functionName:    dns_fwdtable_create
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qpmulti_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:59,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:61,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/forward.c:64,2'
          Dst:             dns_qpmulti_create
        - Src:             '../lib/dns/forward.c:66,2'
          Dst:             isc_mem_attach
    - functionName:    gss_log
      functionSourceFile: '/src/bind9/build/../lib/dns/gssapictx.c'
      linkageType:     externalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_vwrite
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/gssapictx.c:667,2'
          Dst:             isc_log_vwrite
    - functionName:    gss_error_tostring
      functionSourceFile: '/src/bind9/build/../lib/dns/gssapictx.c'
      linkageType:     externalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/gssapictx.c:654,2'
          Dst:             snprintf
    - functionName:    dst_gssapi_deletectx
      functionSourceFile: '/src/bind9/build/../lib/dns/gssapictx.c'
      linkageType:     externalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst_gssapi_acceptctx
      functionSourceFile: '/src/bind9/build/../lib/dns/gssapictx.c'
      linkageType:     externalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst_gssapi_initctx
      functionSourceFile: '/src/bind9/build/../lib/dns/gssapictx.c'
      linkageType:     externalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst_gssapi_identitymatchesrealmms
      functionSourceFile: '/src/bind9/build/../lib/dns/gssapictx.c'
      linkageType:     externalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst_gssapi_identitymatchesrealmkrb5
      functionSourceFile: '/src/bind9/build/../lib/dns/gssapictx.c'
      linkageType:     externalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_ipkeylist_resize
      functionSourceFile: '/src/bind9/build/../lib/dns/ipkeylist.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          467
      EdgeCount:       55
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ipkeylist.c:165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:172,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:172,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:172,16'
          Dst:             isc__mem_reget
        - Src:             '../lib/dns/ipkeylist.c:174,18'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:174,18'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:174,18'
          Dst:             isc__mem_reget
        - Src:             '../lib/dns/ipkeylist.c:176,15'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:176,15'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:176,15'
          Dst:             isc__mem_reget
        - Src:             '../lib/dns/ipkeylist.c:178,15'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:178,15'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:178,15'
          Dst:             isc__mem_reget
        - Src:             '../lib/dns/ipkeylist.c:180,17'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:180,17'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:180,17'
          Dst:             isc__mem_reget
    - functionName:    dns_ipkeylist_copy
      functionSourceFile: '/src/bind9/build/../lib/dns/ipkeylist.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          376
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - dns_ipkeylist_resize
        - dns_name_dup
        - dns_name_init
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ipkeylist.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:111,2'
          Dst:             dns_ipkeylist_resize
        - Src:             '../lib/dns/ipkeylist.c:123,20'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/ipkeylist.c:125,5'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ipkeylist.c:126,5'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/ipkeylist.c:136,20'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/ipkeylist.c:138,5'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ipkeylist.c:139,5'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/ipkeylist.c:150,6'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/ipkeylist.c:151,5'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ipkeylist.c:152,5'
          Dst:             dns_name_dup
    - functionName:    dns_ipkeylist_clear
      functionSourceFile: '/src/bind9/build/../lib/dns/ipkeylist.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          568
      EdgeCount:       106
      CyclomaticComplexity: 17
      functionsReached:
        - dns_ipkeylist_init
        - dns_name_dynamic
        - dns_name_free
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ipkeylist.c:37,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:44,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:44,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ipkeylist.c:49,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:49,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ipkeylist.c:56,9'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/ipkeylist.c:57,6'
          Dst:             dns_name_free
        - Src:             '../lib/dns/ipkeylist.c:59,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ipkeylist.c:63,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:63,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ipkeylist.c:70,9'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/ipkeylist.c:71,6'
          Dst:             dns_name_free
        - Src:             '../lib/dns/ipkeylist.c:73,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ipkeylist.c:77,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:77,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ipkeylist.c:84,9'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/ipkeylist.c:85,6'
          Dst:             dns_name_free
        - Src:             '../lib/dns/ipkeylist.c:87,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ipkeylist.c:91,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:91,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ipkeylist.c:95,2'
          Dst:             dns_ipkeylist_init
    - functionName:    dns_ipkeylist_init
      functionSourceFile: '/src/bind9/build/../lib/dns/ipkeylist.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    rdata_order
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2173
      functionLinenumberEnd: 2185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdata_compare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:2183,6'
          Dst:             dns_rdata_compare
    - functionName:    dns_diff_subtract
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         199
      ICount:          1306
      EdgeCount:       227
      CyclomaticComplexity: 30
      functionsReached:
        - dns_diff_sort
        - dns_difftuple_free
        - isc_assertion_failed
        - rdata_order
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:2195,2'
          Dst:             dns_diff_sort
        - Src:             '../lib/dns/journal.c:2195,2'
          Dst:             rdata_order
        - Src:             '../lib/dns/journal.c:2196,2'
          Dst:             dns_diff_sort
        - Src:             '../lib/dns/journal.c:2196,2'
          Dst:             rdata_order
        - Src:             '../lib/dns/journal.c:2210,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2210,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2210,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2210,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2215,7'
          Dst:             rdata_order
        - Src:             '../lib/dns/journal.c:2217,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2217,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2217,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2217,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2222,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2222,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2222,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2222,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2226,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2233,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2233,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2233,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2233,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2238,5'
          Dst:             dns_difftuple_free
    - functionName:    get_name_diff
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2127
      functionLinenumberEnd: 2164
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          129
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - dns__db_allrdatasets
        - dns__db_detachnode
        - dns__dbiterator_current
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns_diff_append
        - dns_difftuple_create
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:2133,11'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/journal.c:2138,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/journal.c:2143,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/journal.c:2145,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/journal.c:2147,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/journal.c:2149,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/journal.c:2150,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/journal.c:2152,4'
          Dst:             dns_diff_append
        - Src:             '../lib/dns/journal.c:2147,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/journal.c:2154,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/journal.c:2143,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/journal.c:2156,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/journal.c:2161,2'
          Dst:             dns__db_detachnode
    - functionName:    isc_buffer_peekuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:907,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_peekuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:879,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:918,24'
          Dst:             isc_buffer_peekuint32
        - Src:             '../lib/isc/include/isc/buffer.h:919,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint16
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:890,24'
          Dst:             isc_buffer_peekuint16
        - Src:             '../lib/isc/include/isc/buffer.h:891,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_setactive
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:772,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:773,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    size_buffer
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc__mem_put
        - isc_buffer_clear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:1855,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/journal.c:1857,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:1862,2'
          Dst:             isc_buffer_clear
    - functionName:    journal_read_rrhdr
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decode_uint32
        - journal_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:548,11'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:552,16'
          Dst:             decode_uint32
    - functionName:    journal_read
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc_log_write
        - isc_result_totext
        - isc_stdio_read
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:427,11'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/journal.c:434,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:432,3'
          Dst:             isc_log_write
    - functionName:    decode_uint32
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    index_find
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    journal_pos_encode
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_uint32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:371,2'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:372,2'
          Dst:             encode_uint32
    - functionName:    encode_uint32
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    journal_pos_decode
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_uint32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:365,19'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:366,19'
          Dst:             decode_uint32
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    journal_header_decode
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_uint32
        - journal_pos_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:380,2'
          Dst:             journal_pos_decode
        - Src:             '../lib/dns/journal.c:381,2'
          Dst:             journal_pos_decode
        - Src:             '../lib/dns/journal.c:382,23'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:383,25'
          Dst:             decode_uint32
    - functionName:    journal_file_create
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          204
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_file_remove
        - isc_log_write
        - isc_result_totext
        - isc_stdio_close
        - isc_stdio_open
        - isc_stdio_write
        - journal_header_encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:568,11'
          Dst:             isc_stdio_open
        - Src:             '../lib/dns/journal.c:572,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:570,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:582,2'
          Dst:             journal_header_encode
        - Src:             '../lib/dns/journal.c:585,9'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:587,8'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:587,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/journal.c:590,11'
          Dst:             isc_stdio_write
        - Src:             '../lib/dns/journal.c:594,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:592,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:595,9'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/journal.c:596,9'
          Dst:             isc_file_remove
        - Src:             '../lib/dns/journal.c:597,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:600,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:602,11'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/journal.c:606,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:604,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:607,9'
          Dst:             isc_file_remove
    - functionName:    journal_header_encode
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - encode_uint32
        - journal_pos_encode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:395,2'
          Dst:             journal_pos_encode
        - Src:             '../lib/dns/journal.c:396,2'
          Dst:             journal_pos_encode
        - Src:             '../lib/dns/journal.c:397,2'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:398,2'
          Dst:             encode_uint32
    - functionName:    rrcount
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2413
      functionLinenumberEnd: 2426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_forward
        - isc_buffer_getuint32
        - isc_buffer_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:2417,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/journal.c:2418,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/journal.c:2420,12'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/journal.c:2421,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2422,3'
          Dst:             isc_buffer_forward
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    check_delta
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2430
      functionLinenumberEnd: 2449
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - isc_buffer_add
        - isc_buffer_forward
        - isc_buffer_getuint32
        - isc_buffer_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:2434,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/journal.c:2435,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/journal.c:2440,12'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/journal.c:2445,3'
          Dst:             isc_buffer_forward
    - functionName:    dns_journal_compact
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 2453
      functionLinenumberEnd: 2822
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         304
      ICount:          1574
      EdgeCount:       390
      CyclomaticComplexity: 88
      functionsReached:
        - __errno_location
        - check_delta
        - dns_journal_destroy
        - dns_journal_first_serial
        - index_add
        - index_to_disk
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_file_remove
        - isc_log_write
        - isc_serial_gt
        - isc_serial_le
        - journal_fsync
        - journal_header_encode
        - journal_next
        - journal_open
        - journal_read
        - journal_read_xhdr
        - journal_seek
        - journal_write
        - journal_write_xhdr
        - rename
        - rrcount
        - snprintf
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:2472,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2474,12'
          Dst:             strlen
        - Src:             '../lib/dns/journal.c:2475,22'
          Dst:             strcmp
        - Src:             '../lib/dns/journal.c:2479,11'
          Dst:             snprintf
        - Src:             '../lib/dns/journal.c:2481,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/journal.c:2483,11'
          Dst:             snprintf
        - Src:             '../lib/dns/journal.c:2485,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/journal.c:2487,11'
          Dst:             journal_open
        - Src:             '../lib/dns/journal.c:2490,12'
          Dst:             journal_open
        - Src:             '../lib/dns/journal.c:2510,12'
          Dst:             dns_journal_first_serial
        - Src:             '../lib/dns/journal.c:2512,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/journal.c:2519,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/journal.c:2527,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2540,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/journal.c:2544,2'
          Dst:             journal_open
        - Src:             '../lib/dns/journal.c:2545,2'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:2571,3'
          Dst:             journal_next
        - Src:             '../lib/dns/journal.c:2587,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2589,3'
          Dst:             journal_next
        - Src:             '../lib/dns/journal.c:2600,3'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:2620,13'
          Dst:             journal_read_xhdr
        - Src:             '../lib/dns/journal.c:2628,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:2636,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/journal.c:2637,13'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:2644,7'
          Dst:             check_delta
        - Src:             '../lib/dns/journal.c:2649,6'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:2650,6'
          Dst:             journal_read_xhdr
        - Src:             '../lib/dns/journal.c:2654,6'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:2655,6'
          Dst:             journal_read_xhdr
        - Src:             '../lib/dns/journal.c:2659,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:2662,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:2671,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/journal.c:2672,5'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:2674,10'
          Dst:             check_delta
        - Src:             '../lib/dns/journal.c:2689,8'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/journal.c:2700,8'
          Dst:             isc_serial_le
        - Src:             '../lib/dns/journal.c:2711,12'
          Dst:             rrcount
        - Src:             '../lib/dns/journal.c:2712,4'
          Dst:             journal_write_xhdr
        - Src:             '../lib/dns/journal.c:2714,4'
          Dst:             journal_write
        - Src:             '../lib/dns/journal.c:2721,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:2730,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/journal.c:2733,5'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:2734,5'
          Dst:             journal_write
        - Src:             '../lib/dns/journal.c:2740,3'
          Dst:             journal_fsync
        - Src:             '../lib/dns/journal.c:2745,3'
          Dst:             journal_header_encode
        - Src:             '../lib/dns/journal.c:2746,3'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:2747,3'
          Dst:             journal_write
        - Src:             '../lib/dns/journal.c:2748,3'
          Dst:             journal_fsync
        - Src:             '../lib/dns/journal.c:2755,4'
          Dst:             index_add
        - Src:             '../lib/dns/journal.c:2756,4'
          Dst:             journal_next
        - Src:             '../lib/dns/journal.c:2762,3'
          Dst:             index_to_disk
        - Src:             '../lib/dns/journal.c:2763,3'
          Dst:             journal_fsync
        - Src:             '../lib/dns/journal.c:2772,2'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/journal.c:2773,2'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/journal.c:2786,6'
          Dst:             rename
        - Src:             '../lib/dns/journal.c:2787,7'
          Dst:             __errno_location
        - Src:             '../lib/dns/journal.c:2788,13'
          Dst:             isc_file_remove
        - Src:             '../lib/dns/journal.c:2794,8'
          Dst:             rename
        - Src:             '../lib/dns/journal.c:2797,8'
          Dst:             rename
        - Src:             '../lib/dns/journal.c:2800,10'
          Dst:             isc_file_remove
        - Src:             '../lib/dns/journal.c:2811,8'
          Dst:             isc_file_remove
        - Src:             '../lib/dns/journal.c:2813,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:2816,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/journal.c:2819,3'
          Dst:             dns_journal_destroy
    - functionName:    journal_open
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          662
      EdgeCount:       117
      CyclomaticComplexity: 20
      functionsReached:
        - decode_uint32
        - dns_name_init
        - dns_rdata_init
        - isc__mem_free
        - isc__mem_get
        - isc__mem_put
        - isc__mem_putanddetach
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_buffer_init
        - isc_log_write
        - isc_mem_attach
        - isc_result_totext
        - isc_stdio_close
        - isc_stdio_open
        - journal_file_create
        - journal_header_decode
        - journal_read
        - journal_seek
        - memcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:624,6'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/journal.c:626,22'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/journal.c:628,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/journal.c:630,11'
          Dst:             isc_stdio_open
        - Src:             '../lib/dns/journal.c:633,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:638,4'
          Dst:             journal_file_create
        - Src:             '../lib/dns/journal.c:642,13'
          Dst:             isc_stdio_open
        - Src:             '../lib/dns/journal.c:650,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:648,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:661,2'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:662,2'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:664,6'
          Dst:             memcmp
        - Src:             '../lib/dns/journal.c:678,13'
          Dst:             memcmp
        - Src:             '../lib/dns/journal.c:687,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:692,2'
          Dst:             journal_header_decode
        - Src:             '../lib/dns/journal.c:703,14'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:705,17'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/journal.c:707,3'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:709,14'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:709,14'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/journal.c:714,25'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:716,25'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:719,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:726,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/journal.c:727,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/journal.c:734,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/journal.c:735,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/journal.c:746,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:746,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:750,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:750,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:753,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/journal.c:755,9'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/journal.c:757,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_journal_first_serial
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_journal_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          326
      EdgeCount:       59
      CyclomaticComplexity: 9
      functionsReached:
        - dns_name_invalidate
        - isc__mem_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_stdio_close
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:1441,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1442,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1448,2'
          Dst:             dns_name_invalidate
        - Src:             '../lib/dns/journal.c:1450,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1450,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:1454,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1454,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:1458,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:1461,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:1464,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/journal.c:1467,9'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/journal.c:1470,2'
          Dst:             isc__mem_putanddetach
    - functionName:    journal_seek
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_log_write
        - isc_result_totext
        - isc_stdio_seek
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:412,11'
          Dst:             isc_stdio_seek
        - Src:             '../lib/dns/journal.c:416,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:414,3'
          Dst:             isc_log_write
    - functionName:    journal_next
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          212
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - isc_assertion_failed
        - isc_log_write
        - isc_serial_le
        - journal_read_xhdr
        - journal_seek
        - maybe_fixup_xhdr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:949,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:951,11'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:964,11'
          Dst:             journal_read_xhdr
        - Src:             '../lib/dns/journal.c:970,3'
          Dst:             maybe_fixup_xhdr
        - Src:             '../lib/dns/journal.c:977,6'
          Dst:             isc_serial_le
        - Src:             '../lib/dns/journal.c:979,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:995,3'
          Dst:             isc_log_write
    - functionName:    journal_read_xhdr
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          128
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - decode_uint32
        - journal_read
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../lib/dns/journal.c:486,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/journal.c:489,12'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:493,16'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:495,19'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:496,19'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:503,12'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:507,16'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:508,17'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:509,19'
          Dst:             decode_uint32
        - Src:             '../lib/dns/journal.c:510,19'
          Dst:             decode_uint32
    - functionName:    journal_write_xhdr
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - encode_uint32
        - journal_write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:525,3'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:526,3'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:527,3'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:528,10'
          Dst:             journal_write
        - Src:             '../lib/dns/journal.c:531,3'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:532,3'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:533,3'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:534,3'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:535,10'
          Dst:             journal_write
    - functionName:    journal_write
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_log_write
        - isc_result_totext
        - isc_stdio_write
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:445,11'
          Dst:             isc_stdio_write
        - Src:             '../lib/dns/journal.c:449,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:447,3'
          Dst:             isc_log_write
    - functionName:    journal_fsync
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc_log_write
        - isc_result_totext
        - isc_stdio_flush
        - isc_stdio_sync
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:460,11'
          Dst:             isc_stdio_flush
        - Src:             '../lib/dns/journal.c:464,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:462,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:467,11'
          Dst:             isc_stdio_sync
        - Src:             '../lib/dns/journal.c:471,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:469,3'
          Dst:             isc_log_write
    - functionName:    index_add
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          198
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:1071,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1072,2'
          Dst:             isc_assertion_failed
    - functionName:    index_to_disk
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2849
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          174
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - encode_uint32
        - isc_assertion_failed
        - journal_seek
        - journal_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:2833,14'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2838,4'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:2840,4'
          Dst:             encode_uint32
        - Src:             '../lib/dns/journal.c:2843,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2845,3'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:2846,3'
          Dst:             journal_write
    - functionName:    maybe_fixup_xhdr
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          314
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - isc_log_write
        - isc_serial_gt
        - isc_serial_le
        - journal_read
        - journal_read_xhdr
        - journal_seek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:864,6'
          Dst:             isc_serial_le
        - Src:             '../lib/dns/journal.c:868,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:874,4'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:875,4'
          Dst:             journal_read_xhdr
        - Src:             '../lib/dns/journal.c:880,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:886,4'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:887,4'
          Dst:             journal_read_xhdr
        - Src:             '../lib/dns/journal.c:898,3'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:900,4'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:902,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:911,6'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/journal.c:913,3'
          Dst:             isc_log_write
    - functionName:    dns_name_invalidate
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          121
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:265,2'
          Dst:             isc_assertion_failed
    - functionName:    diff_namespace
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2253
      functionLinenumberEnd: 2355
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          747
      EdgeCount:       146
      CyclomaticComplexity: 25
      functionsReached:
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns__dbiterator_next
        - dns_db_createiterator
        - dns_diff_clear
        - dns_diff_init
        - dns_diff_subtract
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_compare
        - get_name_diff
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:2266,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/journal.c:2267,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/journal.c:2269,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/journal.c:2270,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/journal.c:2272,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/journal.c:2276,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/journal.c:2281,16'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/journal.c:2282,16'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/journal.c:2287,5'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/journal.c:2287,5'
          Dst:             get_name_diff
        - Src:             '../lib/dns/journal.c:2293,19'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/journal.c:2299,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2300,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2308,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2314,24'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/journal.c:2315,10'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/journal.c:2314,7'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/journal.c:2319,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2326,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2330,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2331,3'
          Dst:             dns_diff_subtract
        - Src:             '../lib/dns/journal.c:2332,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2333,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2344,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2345,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:2348,2'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/journal.c:2351,2'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/journal.c:2352,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/journal.c:2353,2'
          Dst:             dns_diff_clear
    - functionName:    dns_db_diffx
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 2380
      functionLinenumberEnd: 2410
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          142
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - diff_namespace
        - dns_journal_destroy
        - dns_journal_open
        - dns_journal_write_transaction
        - isc_log_write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:2385,12'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/journal.c:2392,2'
          Dst:             diff_namespace
        - Src:             '../lib/dns/journal.c:2393,2'
          Dst:             diff_namespace
        - Src:             '../lib/dns/journal.c:2397,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:2401,4'
          Dst:             dns_journal_write_transaction
        - Src:             '../lib/dns/journal.c:2407,3'
          Dst:             dns_journal_destroy
    - functionName:    dns_journal_open
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          117
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - journal_open
        - snprintf
        - strcmp
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:772,11'
          Dst:             journal_open
        - Src:             '../lib/dns/journal.c:775,13'
          Dst:             strlen
        - Src:             '../lib/dns/journal.c:776,23'
          Dst:             strcmp
        - Src:             '../lib/dns/journal.c:781,12'
          Dst:             snprintf
        - Src:             '../lib/dns/journal.c:786,12'
          Dst:             journal_open
    - functionName:    dns_journal_write_transaction
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          75
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - dns_diff_sort
        - dns_journal_begin_transaction
        - dns_journal_commit
        - dns_journal_writediff
        - ixfr_order
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:1428,2'
          Dst:             dns_diff_sort
        - Src:             '../lib/dns/journal.c:1428,2'
          Dst:             ixfr_order
        - Src:             '../lib/dns/journal.c:1429,2'
          Dst:             dns_journal_begin_transaction
        - Src:             '../lib/dns/journal.c:1430,2'
          Dst:             dns_journal_writediff
        - Src:             '../lib/dns/journal.c:1431,2'
          Dst:             dns_journal_commit
    - functionName:    ixfr_order
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       48
      CyclomaticComplexity: 24
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/journal.c:813,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/journal.c:826,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/journal.c:823,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:836,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_journal_begin_transaction
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          203
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - journal_seek
        - journal_write_xhdr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1165,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1174,2'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:1181,2'
          Dst:             journal_write_xhdr
    - functionName:    dns_journal_writediff
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          427
      EdgeCount:       73
      CyclomaticComplexity: 14
      functionsReached:
        - dns_diff_print
        - dns_soa_getserial
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putmem
        - isc_buffer_putuint16
        - isc_buffer_putuint32
        - isc_buffer_usedregion
        - isc_log_write
        - journal_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:1199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1200,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1202,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1204,8'
          Dst:             dns_diff_print
        - Src:             '../lib/dns/journal.c:1214,6'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/journal.c:1225,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1233,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/journal.c:1235,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/journal.c:1244,3'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/journal.c:1249,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/journal.c:1250,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/journal.c:1251,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/journal.c:1252,3'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/journal.c:1253,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/journal.c:1254,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1255,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/journal.c:1260,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/journal.c:1261,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1269,2'
          Dst:             journal_write
        - Src:             '../lib/dns/journal.c:1275,3'
          Dst:             isc__mem_put
    - functionName:    dns_journal_commit
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         91
      ICount:          546
      EdgeCount:       115
      CyclomaticComplexity: 26
      functionsReached:
        - index_add
        - index_invalidate
        - index_to_disk
        - isc_assertion_failed
        - isc_log_write
        - journal_fsync
        - journal_header_encode
        - journal_next
        - journal_seek
        - journal_write
        - journal_write_xhdr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:1286,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1287,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1294,3'
          Dst:             journal_fsync
        - Src:             '../lib/dns/journal.c:1295,3'
          Dst:             journal_header_encode
        - Src:             '../lib/dns/journal.c:1296,3'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:1297,3'
          Dst:             journal_write
        - Src:             '../lib/dns/journal.c:1298,3'
          Dst:             journal_fsync
        - Src:             '../lib/dns/journal.c:1307,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1314,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1323,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1339,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1357,4'
          Dst:             journal_next
        - Src:             '../lib/dns/journal.c:1359,3'
          Dst:             index_invalidate
        - Src:             '../lib/dns/journal.c:1370,2'
          Dst:             journal_fsync
        - Src:             '../lib/dns/journal.c:1380,3'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:1381,3'
          Dst:             journal_write_xhdr
        - Src:             '../lib/dns/journal.c:1393,2'
          Dst:             journal_header_encode
        - Src:             '../lib/dns/journal.c:1394,2'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:1395,2'
          Dst:             journal_write
        - Src:             '../lib/dns/journal.c:1400,2'
          Dst:             index_add
        - Src:             '../lib/dns/journal.c:1406,2'
          Dst:             index_to_disk
        - Src:             '../lib/dns/journal.c:1411,2'
          Dst:             journal_fsync
    - functionName:    index_invalidate
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_putuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_diff
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 2365
      functionLinenumberEnd: 2375
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_db_diffx
        - dns_diff_clear
        - dns_diff_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:2369,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/journal.c:2371,11'
          Dst:             dns_db_diffx
        - Src:             '../lib/dns/journal.c:2373,2'
          Dst:             dns_diff_clear
    - functionName:    read_one_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 2093
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         90
      ICount:          553
      EdgeCount:       115
      CyclomaticComplexity: 27
      functionsReached:
        - dns_name_fromwire
        - dns_rdata_fromwire
        - dns_rdata_reset
        - dns_soa_getserial
        - isc_buffer_add
        - isc_buffer_getuint16
        - isc_buffer_getuint32
        - isc_buffer_setactive
        - isc_log_write
        - isc_serial_le
        - journal_read
        - journal_read_rrhdr
        - journal_read_xhdr
        - maybe_fixup_xhdr
        - size_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:1964,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1978,3'
          Dst:             journal_read_xhdr
        - Src:             '../lib/dns/journal.c:1980,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1988,4'
          Dst:             maybe_fixup_xhdr
        - Src:             '../lib/dns/journal.c:1993,7'
          Dst:             isc_serial_le
        - Src:             '../lib/dns/journal.c:1995,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:2010,2'
          Dst:             journal_read_rrhdr
        - Src:             '../lib/dns/journal.c:2019,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:2027,2'
          Dst:             size_buffer
        - Src:             '../lib/dns/journal.c:2028,2'
          Dst:             journal_read
        - Src:             '../lib/dns/journal.c:2029,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/journal.c:2037,2'
          Dst:             size_buffer
        - Src:             '../lib/dns/journal.c:2044,2'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/journal.c:2046,2'
          Dst:             dns_name_fromwire
        - Src:             '../lib/dns/journal.c:2056,11'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/journal.c:2057,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/journal.c:2058,8'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/journal.c:2059,10'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/journal.c:2062,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:2076,2'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/journal.c:2077,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/journal.c:2078,2'
          Dst:             dns_rdata_fromwire
        - Src:             '../lib/dns/journal.c:2085,26'
          Dst:             dns_soa_getserial
    - functionName:    dns_journal_get_sourceserial
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1826
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:1819,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_journal_set_sourceserial
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:1806,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_journal_recovered
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1791
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_journal_empty
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1785
      functionLinenumberEnd: 1786
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_journal_print
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1778
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          577
      EdgeCount:       114
      CyclomaticComplexity: 26
      functionsReached:
        - dns_diff_append
        - dns_diff_clear
        - dns_diff_init
        - dns_diff_print
        - dns_difftuple_create
        - dns_journal_current_rr
        - dns_journal_destroy
        - dns_journal_first_rr
        - dns_journal_first_serial
        - dns_journal_iter_init
        - dns_journal_last_serial
        - dns_journal_next_rr
        - dns_journal_open
        - fprintf
        - fputc
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_init
        - isc_log_write
        - isc_result_totext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:1643,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1645,11'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/journal.c:1647,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1653,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/journal.c:1651,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1658,3'
          Dst:             fprintf
        - Src:             '../lib/dns/journal.c:1660,3'
          Dst:             fprintf
        - Src:             '../lib/dns/journal.c:1661,3'
          Dst:             fprintf
        - Src:             '../lib/dns/journal.c:1662,3'
          Dst:             fprintf
        - Src:             '../lib/dns/journal.c:1665,5'
          Dst:             fputc
        - Src:             '../lib/dns/journal.c:1668,4'
          Dst:             fprintf
        - Src:             '../lib/dns/journal.c:1669,4'
          Dst:             fputc
        - Src:             '../lib/dns/journal.c:1673,3'
          Dst:             fprintf
        - Src:             '../lib/dns/journal.c:1675,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/journal.c:1682,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/journal.c:1683,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/journal.c:1685,17'
          Dst:             dns_journal_first_serial
        - Src:             '../lib/dns/journal.c:1686,15'
          Dst:             dns_journal_last_serial
        - Src:             '../lib/dns/journal.c:1688,2'
          Dst:             dns_journal_iter_init
        - Src:             '../lib/dns/journal.c:1690,16'
          Dst:             dns_journal_first_rr
        - Src:             '../lib/dns/journal.c:1700,3'
          Dst:             dns_journal_current_rr
        - Src:             '../lib/dns/journal.c:1712,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1721,4'
          Dst:             fprintf
        - Src:             '../lib/dns/journal.c:1728,5'
          Dst:             fprintf
        - Src:             '../lib/dns/journal.c:1736,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/journal.c:1739,3'
          Dst:             dns_diff_append
        - Src:             '../lib/dns/journal.c:1742,13'
          Dst:             dns_diff_print
        - Src:             '../lib/dns/journal.c:1743,4'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/journal.c:1691,16'
          Dst:             dns_journal_next_rr
        - Src:             '../lib/dns/journal.c:1756,12'
          Dst:             dns_diff_print
        - Src:             '../lib/dns/journal.c:1757,3'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/journal.c:1762,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1768,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:1771,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:1774,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/journal.c:1775,2'
          Dst:             dns_journal_destroy
    - functionName:    dns_journal_last_serial
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1800
      functionLinenumberEnd: 1801
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_journal_iter_init
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1929
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          313
      EdgeCount:       76
      CyclomaticComplexity: 15
      functionsReached:
        - isc_assertion_failed
        - isc_serial_le
        - journal_find
        - journal_next
        - journal_read_xhdr
        - journal_seek
        - maybe_fixup_xhdr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:1870,2'
          Dst:             journal_find
        - Src:             '../lib/dns/journal.c:1871,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1873,2'
          Dst:             journal_find
        - Src:             '../lib/dns/journal.c:1874,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1889,4'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:1890,4'
          Dst:             journal_read_xhdr
        - Src:             '../lib/dns/journal.c:1893,5'
          Dst:             maybe_fixup_xhdr
        - Src:             '../lib/dns/journal.c:1901,8'
          Dst:             isc_serial_le
        - Src:             '../lib/dns/journal.c:1909,13'
          Dst:             journal_next
        - Src:             '../lib/dns/journal.c:1922,23'
          Dst:             isc_assertion_failed
    - functionName:    dns_journal_first_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1933
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - journal_seek
        - read_one_rr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:1940,2'
          Dst:             journal_seek
        - Src:             '../lib/dns/journal.c:1946,9'
          Dst:             read_one_rr
    - functionName:    dns_journal_current_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2108
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:2104,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_journal_next_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 2096
      functionLinenumberEnd: 2098
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_one_rr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:2097,17'
          Dst:             read_one_rr
    - functionName:    journal_find
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - index_find
        - isc_assertion_failed
        - journal_next
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:1121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1135,2'
          Dst:             index_find
        - Src:             '../lib/dns/journal.c:1141,12'
          Dst:             journal_next
    - functionName:    dns_journal_rollforward
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1626
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          532
      EdgeCount:       140
      CyclomaticComplexity: 29
      functionsReached:
        - dns__db_closeversion
        - dns_db_getsoaserial
        - dns_db_newversion
        - dns_diff_append
        - dns_diff_apply
        - dns_diff_clear
        - dns_diff_init
        - dns_diff_print
        - dns_difftuple_create
        - dns_journal_current_rr
        - dns_journal_first_rr
        - dns_journal_first_serial
        - dns_journal_iter_init
        - dns_journal_last_serial
        - dns_journal_next_rr
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_init
        - isc_log_write
        - journal_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:1494,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1495,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/journal.c:1497,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/journal.c:1504,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/journal.c:1505,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/journal.c:1510,2'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/journal.c:1515,2'
          Dst:             dns_db_getsoaserial
        - Src:             '../lib/dns/journal.c:1520,2'
          Dst:             journal_find
        - Src:             '../lib/dns/journal.c:1522,15'
          Dst:             dns_journal_last_serial
        - Src:             '../lib/dns/journal.c:1530,27'
          Dst:             dns_journal_first_serial
        - Src:             '../lib/dns/journal.c:1532,3'
          Dst:             dns_journal_iter_init
        - Src:             '../lib/dns/journal.c:1533,17'
          Dst:             dns_journal_first_rr
        - Src:             '../lib/dns/journal.c:1534,17'
          Dst:             dns_journal_next_rr
        - Src:             '../lib/dns/journal.c:1544,2'
          Dst:             dns_journal_iter_init
        - Src:             '../lib/dns/journal.c:1545,16'
          Dst:             dns_journal_first_rr
        - Src:             '../lib/dns/journal.c:1553,3'
          Dst:             dns_journal_current_rr
        - Src:             '../lib/dns/journal.c:1566,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1580,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/journal.c:1581,3'
          Dst:             dns_diff_append
        - Src:             '../lib/dns/journal.c:1584,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1588,10'
          Dst:             dns_diff_print
        - Src:             '../lib/dns/journal.c:1589,4'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/journal.c:1590,4'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/journal.c:1546,16'
          Dst:             dns_journal_next_rr
        - Src:             '../lib/dns/journal.c:1600,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/journal.c:1604,9'
          Dst:             dns_diff_print
        - Src:             '../lib/dns/journal.c:1605,3'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/journal.c:1606,3'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/journal.c:1611,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/journal.c:1616,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:1619,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/journal.c:1622,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/journal.c:1624,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_createsoatuple
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_db_origin
        - dns_difftuple_create
        - dns_fixedname_initname
        - dns_name_copy
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_getownercase
        - dns_rdataset_init
        - isc_error_unexpected
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/journal.c:131,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/journal.c:132,16'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/journal.c:132,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/journal.c:135,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/journal.c:140,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/journal.c:141,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/journal.c:147,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/journal.c:152,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/journal.c:153,2'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/journal.c:155,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/journal.c:157,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/journal.c:158,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/journal.c:162,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/journal.c:164,2'
          Dst:             isc_error_unexpected
    - functionName:    dns_keydata_fromdnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/keydata.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          135
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_allocate
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keydata.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keydata.c:71,19'
          Dst:             isc__mem_allocate
    - functionName:    dns_keydata_todnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/keydata.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          117
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_allocate
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keydata.c:30,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keydata.c:44,18'
          Dst:             isc__mem_allocate
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    keymgr_dnskey_hidden_or_chained
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          147
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - dst_key_alg
        - dst_key_getstate
        - keymgr_key_exists_with_state
        - keymgr_key_match_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:968,8'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:968,34'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:973,7'
          Dst:             keymgr_key_match_state
        - Src:             '../lib/dns/keymgr.c:985,9'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:987,8'
          Dst:             keymgr_key_exists_with_state
    - functionName:    keymgr_key_match_state
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          159
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - dst_key_alg
        - dst_key_getstate
        - dst_key_id
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:660,7'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:660,27'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:661,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:661,26'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:665,14'
          Dst:             dst_key_getstate
    - functionName:    keymgr_key_exists_with_state
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          229
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - dst_key_alg
        - keymgr_key_is_successor
        - keymgr_key_match_state
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:819,8'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:819,34'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:824,8'
          Dst:             keymgr_key_match_state
        - Src:             '../lib/dns/keymgr.c:844,9'
          Dst:             keymgr_key_match_state
        - Src:             '../lib/dns/keymgr.c:853,8'
          Dst:             keymgr_key_is_successor
    - functionName:    keymgr_key_is_successor
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          197
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - dst_key_getstate
        - dst_key_id
        - keymgr_dep
        - keymgr_key_is_successor
        - keymgr_key_match_state
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:736,6'
          Dst:             keymgr_dep
        - Src:             '../lib/dns/keymgr.c:743,7'
          Dst:             keymgr_dep
        - Src:             '../lib/dns/keymgr.c:750,6'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:768,7'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:775,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:775,29'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:779,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:788,7'
          Dst:             keymgr_key_match_state
        - Src:             '../lib/dns/keymgr.c:794,11'
          Dst:             keymgr_key_is_successor
    - functionName:    keymgr_dep
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - dst_key_id
        - keymgr_direct_dep
        - keymgr_key_match_state
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:705,7'
          Dst:             keymgr_direct_dep
        - Src:             '../lib/dns/keymgr.c:709,8'
          Dst:             keymgr_key_match_state
        - Src:             '../lib/dns/keymgr.c:713,4'
          Dst:             dst_key_id
    - functionName:    keymgr_direct_dep
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dst_key_getnum
        - dst_key_id
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:687,6'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:690,6'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:693,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:693,31'
          Dst:             dst_key_id
    - functionName:    keymgr_ds_hidden_or_chained
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          170
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - dst_key_alg
        - keymgr_key_exists_with_state
        - keymgr_key_match_state
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:901,8'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:901,34'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:906,7'
          Dst:             keymgr_key_match_state
        - Src:             '../lib/dns/keymgr.c:922,7'
          Dst:             keymgr_key_match_state
        - Src:             '../lib/dns/keymgr.c:933,8'
          Dst:             keymgr_key_exists_with_state
    - functionName:    keymgr_have_rrsig
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - keymgr_dnskey_hidden_or_chained
        - keymgr_ds_hidden_or_chained
        - keymgr_key_exists_with_state
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:1143,3'
          Dst:             keymgr_ds_hidden_or_chained
        - Src:             '../lib/dns/keymgr.c:1150,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1158,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1167,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1176,3'
          Dst:             keymgr_dnskey_hidden_or_chained
    - functionName:    keymgr_have_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          186
      EdgeCount:       37
      CyclomaticComplexity: 13
      functionsReached:
        - keymgr_ds_hidden_or_chained
        - keymgr_key_exists_with_state
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:1059,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1067,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1080,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1083,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1086,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1089,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1092,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1095,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1098,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1101,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1104,3'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1116,3'
          Dst:             keymgr_ds_hidden_or_chained
    - functionName:    keymgr_have_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - keymgr_key_exists_with_state
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:1019,9'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1021,9'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1024,3'
          Dst:             keymgr_key_exists_with_state
    - functionName:    keymgr_transition_time
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          365
      EdgeCount:       63
      CyclomaticComplexity: 7
      functionsReached:
        - dns_kasp_dsttl
        - dns_kasp_parentpropagationdelay
        - dns_kasp_publishsafety
        - dns_kasp_retiresafety
        - dns_kasp_signdelay
        - dns_kasp_zonemaxttl
        - dns_kasp_zonepropagationdelay
        - dst_key_getnum
        - dst_key_gettime
        - dst_key_getttl
        - dst_key_settime
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/keymgr.c:1339,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/keymgr.c:1342,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/keymgr.c:1373,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/keymgr.c:1428,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:1321,21'
          Dst:             dns_kasp_zonemaxttl
        - Src:             '../lib/dns/keymgr.c:1332,8'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:1335,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:1355,28'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:1356,8'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:1357,8'
          Dst:             dns_kasp_publishsafety
        - Src:             '../lib/dns/keymgr.c:1364,28'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:1365,8'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:1379,10'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:1384,17'
          Dst:             dns_kasp_signdelay
        - Src:             '../lib/dns/keymgr.c:1405,8'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:1411,10'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:1414,11'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:1419,10'
          Dst:             dns_kasp_retiresafety
        - Src:             '../lib/dns/keymgr.c:1452,10'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:1458,15'
          Dst:             dns_kasp_dsttl
        - Src:             '../lib/dns/keymgr.c:1459,6'
          Dst:             dns_kasp_parentpropagationdelay
        - Src:             '../lib/dns/keymgr.c:1465,11'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:1468,12'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:1473,18'
          Dst:             dns_kasp_retiresafety
        - Src:             '../lib/dns/keymgr.c:1483,3'
          Dst:             isc_assertion_failed
    - functionName:    keymgr_transition_allowed
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          187
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - dst_key_format
        - isc_log_wouldlog
        - isc_log_write
        - keymgr_have_dnskey
        - keymgr_have_ds
        - keymgr_have_rrsig
        - keymgr_keyrole
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:1264,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:1267,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1268,12'
          Dst:             keymgr_have_ds
        - Src:             '../lib/dns/keymgr.c:1269,12'
          Dst:             keymgr_have_ds
        - Src:             '../lib/dns/keymgr.c:1270,12'
          Dst:             keymgr_have_dnskey
        - Src:             '../lib/dns/keymgr.c:1271,12'
          Dst:             keymgr_have_dnskey
        - Src:             '../lib/dns/keymgr.c:1272,12'
          Dst:             keymgr_have_rrsig
        - Src:             '../lib/dns/keymgr.c:1273,12'
          Dst:             keymgr_have_rrsig
        - Src:             '../lib/dns/keymgr.c:1280,4'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1274,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1294,5'
          Dst:             keymgr_have_ds
        - Src:             '../lib/dns/keymgr.c:1295,4'
          Dst:             keymgr_have_ds
        - Src:             '../lib/dns/keymgr.c:1300,5'
          Dst:             keymgr_have_dnskey
        - Src:             '../lib/dns/keymgr.c:1301,4'
          Dst:             keymgr_have_dnskey
        - Src:             '../lib/dns/keymgr.c:1307,5'
          Dst:             keymgr_have_rrsig
        - Src:             '../lib/dns/keymgr.c:1308,4'
          Dst:             keymgr_have_rrsig
    - functionName:    keymgr_keyrole
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          86
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - dst_key_getbool
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:107,8'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:111,8'
          Dst:             dst_key_getbool
    - functionName:    keymgr_policy_approval
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - dst_key_getstate
        - keymgr_key_exists_with_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/keymgr.c:1218,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:1224,9'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:1233,12'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1236,5'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1239,5'
          Dst:             keymgr_key_exists_with_state
        - Src:             '../lib/dns/keymgr.c:1244,9'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:1248,9'
          Dst:             dst_key_getstate
    - functionName:    keymgr_desiredstate
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          106
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - dst_key_getstate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/keymgr.c:613,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/keymgr.c:624,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:607,6'
          Dst:             dst_key_getstate
    - functionName:    keymgr_keyid_conflict
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          204
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - dst_key_alg
        - dst_key_id
        - dst_key_rid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:463,16'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:464,17'
          Dst:             dst_key_rid
        - Src:             '../lib/dns/keymgr.c:465,17'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:475,7'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:478,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:479,7'
          Dst:             dst_key_rid
        - Src:             '../lib/dns/keymgr.c:480,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:481,7'
          Dst:             dst_key_rid
    - functionName:    keymgr_createkey
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          435
      EdgeCount:       88
      CyclomaticComplexity: 16
      functionsReached:
        - dns_dnssec_findmatchingkeys
        - dns_dnsseckey_destroy
        - dns_kasp_getname
        - dns_kasp_key_algorithm
        - dns_kasp_key_keystore
        - dns_kasp_key_ksk
        - dns_kasp_key_lifetime
        - dns_kasp_key_size
        - dns_kasp_key_zsk
        - dns_keystore_directory
        - dns_keystore_keygen
        - dst_key_free
        - dst_key_generate
        - dst_key_id
        - dst_key_setbool
        - dst_key_setdirectory
        - dst_key_setnum
        - isc_assertion_failed
        - isc_log_write
        - keymgr_keyid_conflict
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:505,17'
          Dst:             dns_kasp_key_algorithm
        - Src:             '../lib/dns/keymgr.c:506,29'
          Dst:             dns_kasp_key_keystore
        - Src:             '../lib/dns/keymgr.c:508,13'
          Dst:             dns_kasp_key_size
        - Src:             '../lib/dns/keymgr.c:513,6'
          Dst:             dns_kasp_key_ksk
        - Src:             '../lib/dns/keymgr.c:520,11'
          Dst:             dns_dnssec_findmatchingkeys
        - Src:             '../lib/dns/keymgr.c:528,4'
          Dst:             dst_key_generate
        - Src:             '../lib/dns/keymgr.c:532,4'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:532,4'
          Dst:             dns_keystore_keygen
        - Src:             '../lib/dns/keymgr.c:538,14'
          Dst:             keymgr_keyid_conflict
        - Src:             '../lib/dns/keymgr.c:541,15'
          Dst:             keymgr_keyid_conflict
        - Src:             '../lib/dns/keymgr.c:545,15'
          Dst:             keymgr_keyid_conflict
        - Src:             '../lib/dns/keymgr.c:553,11'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:550,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:554,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/keymgr.c:558,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:559,43'
          Dst:             dns_kasp_key_lifetime
        - Src:             '../lib/dns/keymgr.c:559,2'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/keymgr.c:560,40'
          Dst:             dns_kasp_key_ksk
        - Src:             '../lib/dns/keymgr.c:560,2'
          Dst:             dst_key_setbool
        - Src:             '../lib/dns/keymgr.c:561,40'
          Dst:             dns_kasp_key_zsk
        - Src:             '../lib/dns/keymgr.c:561,2'
          Dst:             dst_key_setbool
        - Src:             '../lib/dns/keymgr.c:563,8'
          Dst:             dns_keystore_directory
        - Src:             '../lib/dns/keymgr.c:565,3'
          Dst:             dst_key_setdirectory
        - Src:             '../lib/dns/keymgr.c:573,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:573,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:573,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:573,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:574,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    keymgr_key_has_successor
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - keymgr_direct_dep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:872,7'
          Dst:             keymgr_direct_dep
    - functionName:    keymgr_prepublication_time
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          337
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - dns_kasp_publishsafety
        - dns_kasp_zonemaxttl
        - dns_kasp_zonepropagationdelay
        - dst_key_getbool
        - dst_key_getnum
        - dst_key_gettime
        - dst_key_getttl
        - dst_key_setnum
        - dst_key_settime
        - isc_assertion_failed
        - keymgr_settime_remove
        - log_key_overflow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:229,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:240,8'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:243,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:246,8'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:249,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:258,8'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:260,3'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/keymgr.c:267,11'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:267,38'
          Dst:             dns_kasp_publishsafety
        - Src:             '../lib/dns/keymgr.c:268,4'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:269,8'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:276,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:283,10'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:290,24'
          Dst:             dns_kasp_zonemaxttl
        - Src:             '../lib/dns/keymgr.c:293,9'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:297,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:300,5'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:311,8'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:313,8'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:324,4'
          Dst:             log_key_overflow
        - Src:             '../lib/dns/keymgr.c:327,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:333,2'
          Dst:             keymgr_settime_remove
    - functionName:    log_key_overflow
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dst_key_format
        - isc_log_write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:93,2'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:94,2'
          Dst:             isc_log_write
    - functionName:    keymgr_settime_remove
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          172
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - dns_kasp_dsttl
        - dns_kasp_parentpropagationdelay
        - dns_kasp_retiresafety
        - dns_kasp_signdelay
        - dns_kasp_zonemaxttl
        - dns_kasp_zonepropagationdelay
        - dst_key_getbool
        - dst_key_gettime
        - dst_key_settime
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:138,8'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:143,8'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:145,22'
          Dst:             dns_kasp_zonemaxttl
        - Src:             '../lib/dns/keymgr.c:148,22'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:149,4'
          Dst:             dns_kasp_retiresafety
        - Src:             '../lib/dns/keymgr.c:149,34'
          Dst:             dns_kasp_signdelay
        - Src:             '../lib/dns/keymgr.c:151,8'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:154,25'
          Dst:             dns_kasp_dsttl
        - Src:             '../lib/dns/keymgr.c:155,9'
          Dst:             dns_kasp_parentpropagationdelay
        - Src:             '../lib/dns/keymgr.c:156,9'
          Dst:             dns_kasp_retiresafety
        - Src:             '../lib/dns/keymgr.c:160,2'
          Dst:             dst_key_settime
    - functionName:    dns_keymgr_offline
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2820
      functionLinenumberEnd: 2986
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          643
      EdgeCount:       134
      CyclomaticComplexity: 34
      functionsReached:
        - dns_dnssec_get_hints
        - dns_kasp_getname
        - dns_kasp_publishsafety
        - dns_kasp_retiresafety
        - dns_kasp_zonemaxttl
        - dns_kasp_zonepropagationdelay
        - dns_keymgr_key_init
        - dns_name_format
        - dst_key_directory
        - dst_key_format
        - dst_key_getstate
        - dst_key_gettime
        - dst_key_getttl
        - dst_key_ismodified
        - dst_key_role
        - dst_key_setmodified
        - dst_key_setstate
        - dst_key_settime
        - dst_key_tofile
        - isc_log_wouldlog
        - isc_log_write
        - keymgr_keyrole
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:2839,9'
          Dst:             dst_key_role
        - Src:             '../lib/dns/keymgr.c:2844,3'
          Dst:             dns_keymgr_key_init
        - Src:             '../lib/dns/keymgr.c:2847,3'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2849,3'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2851,3'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2853,3'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2855,3'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2856,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2857,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2861,23'
          Dst:             dns_kasp_zonemaxttl
        - Src:             '../lib/dns/keymgr.c:2862,14'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:2867,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2871,11'
          Dst:             dns_kasp_retiresafety
        - Src:             '../lib/dns/keymgr.c:2877,24'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:2878,15'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:2883,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2887,11'
          Dst:             dns_kasp_publishsafety
        - Src:             '../lib/dns/keymgr.c:2893,23'
          Dst:             dns_kasp_zonemaxttl
        - Src:             '../lib/dns/keymgr.c:2894,14'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:2899,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2903,11'
          Dst:             dns_kasp_retiresafety
        - Src:             '../lib/dns/keymgr.c:2909,24'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:2910,15'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:2915,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2920,6'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:2934,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:2937,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:2939,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:2942,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:2944,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:2949,14'
          Dst:             dst_key_ismodified
        - Src:             '../lib/dns/keymgr.c:2952,28'
          Dst:             dst_key_directory
        - Src:             '../lib/dns/keymgr.c:2957,4'
          Dst:             dns_dnssec_get_hints
        - Src:             '../lib/dns/keymgr.c:2959,4'
          Dst:             dst_key_tofile
        - Src:             '../lib/dns/keymgr.c:2960,4'
          Dst:             dst_key_setmodified
        - Src:             '../lib/dns/keymgr.c:2962,9'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:2965,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2970,19'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:2971,22'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:2966,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:2973,3'
          Dst:             dst_key_setmodified
        - Src:             '../lib/dns/keymgr.c:2979,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:2981,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keymgr.c:2982,3'
          Dst:             isc_log_write
    - functionName:    dns_keymgr_key_init
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          692
      EdgeCount:       142
      CyclomaticComplexity: 34
      functionsReached:
        - dns_kasp_dsttl
        - dns_kasp_getname
        - dns_kasp_parentpropagationdelay
        - dns_kasp_zonemaxttl
        - dns_kasp_zonepropagationdelay
        - dst_key_flags
        - dst_key_format
        - dst_key_getbool
        - dst_key_getstate
        - dst_key_gettime
        - dst_key_getttl
        - dst_key_setbool
        - dst_key_setstate
        - dst_key_settime
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_log_write
        - keymgr_keyrole
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:1681,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:1682,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:1685,8'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:1687,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/keymgr.c:1688,3'
          Dst:             dst_key_setbool
        - Src:             '../lib/dns/keymgr.c:1690,8'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:1692,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/keymgr.c:1693,3'
          Dst:             dst_key_setbool
        - Src:             '../lib/dns/keymgr.c:1697,8'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:1699,22'
          Dst:             dns_kasp_zonemaxttl
        - Src:             '../lib/dns/keymgr.c:1700,13'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:1708,8'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:1710,23'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:1711,14'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:1719,8'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:1721,22'
          Dst:             dns_kasp_dsttl
        - Src:             '../lib/dns/keymgr.c:1722,13'
          Dst:             dns_kasp_parentpropagationdelay
        - Src:             '../lib/dns/keymgr.c:1730,8'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:1732,22'
          Dst:             dns_kasp_zonemaxttl
        - Src:             '../lib/dns/keymgr.c:1733,13'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:1742,8'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:1744,23'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:1745,14'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:1757,6'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:1760,3'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:1764,2'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:1764,2'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:1764,2'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:1764,2'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:1764,2'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1764,2'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1764,2'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1764,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1767,3'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:1767,3'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:1767,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:1767,3'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:1767,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1767,3'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1767,3'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1767,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1769,3'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:1769,3'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:1769,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:1769,3'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:1769,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1769,3'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1769,3'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1769,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1773,3'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:1773,3'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:1773,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:1773,3'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:1773,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1773,3'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1773,3'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1773,3'
          Dst:             isc_log_write
    - functionName:    dns_keymgr_rollover
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2745
      functionLinenumberEnd: 2815
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          291
      EdgeCount:       64
      CyclomaticComplexity: 16
      functionsReached:
        - dns_dnssec_get_hints
        - dns_kasp_publishsafety
        - dns_kasp_zonepropagationdelay
        - dst_key_alg
        - dst_key_directory
        - dst_key_gettime
        - dst_key_getttl
        - dst_key_id
        - dst_key_setmodified
        - dst_key_settime
        - dst_key_tofile
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:2752,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2753,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2756,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:2759,24'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:2775,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2780,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2796,11'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:2796,38'
          Dst:             dns_kasp_publishsafety
        - Src:             '../lib/dns/keymgr.c:2797,4'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:2800,2'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:2803,14'
          Dst:             dst_key_directory
        - Src:             '../lib/dns/keymgr.c:2808,2'
          Dst:             dns_dnssec_get_hints
        - Src:             '../lib/dns/keymgr.c:2809,11'
          Dst:             dst_key_tofile
        - Src:             '../lib/dns/keymgr.c:2811,3'
          Dst:             dst_key_setmodified
    - functionName:    keystate_status
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2639
      functionLinenumberEnd: 2664
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          113
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - dst_key_getstate
        - isc_buffer_printf
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/dns/keymgr.c:2644,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:2643,8'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2646,3'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2649,3'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2652,3'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2655,3'
          Dst:             isc_buffer_printf
    - functionName:    isc_buffer_printf
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          147
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - vsnprintf
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1223,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1226,6'
          Dst:             vsnprintf
        - Src:             '../lib/isc/include/isc/buffer.h:1234,12'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1245,6'
          Dst:             vsnprintf
    - functionName:    rollover_status
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2636
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          339
      EdgeCount:       98
      CyclomaticComplexity: 23
      functionsReached:
        - dst_key_getstate
        - dst_key_gettime
        - isc_buffer_printf
        - isc_stdtime_tostring
        - keymgr_prepublication_time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:2574,2'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2576,8'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2577,8'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2578,8'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2588,9'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2590,13'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2593,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2596,5'
          Dst:             isc_stdtime_tostring
        - Src:             '../lib/dns/keymgr.c:2598,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2601,4'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2606,12'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2610,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2613,20'
          Dst:             keymgr_prepublication_time
        - Src:             '../lib/dns/keymgr.c:2617,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2621,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2624,4'
          Dst:             isc_stdtime_tostring
        - Src:             '../lib/dns/keymgr.c:2626,4'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2628,4'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2632,2'
          Dst:             isc_buffer_printf
    - functionName:    keytime_status
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2552
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          150
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - dst_key_getstate
        - dst_key_gettime
        - isc_buffer_printf
        - isc_stdtime_tostring
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:2535,2'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2536,8'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2537,19'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2539,3'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2541,3'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2543,10'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2546,3'
          Dst:             isc_stdtime_tostring
        - Src:             '../lib/dns/keymgr.c:2547,3'
          Dst:             isc_buffer_printf
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_keymgr_status
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2669
      functionLinenumberEnd: 2739
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          414
      EdgeCount:       115
      CyclomaticComplexity: 24
      functionsReached:
        - dns_kasp_getname
        - dns_secalg_format
        - dst_key_alg
        - dst_key_getbool
        - dst_key_id
        - dst_key_is_unused
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_printf
        - isc_stdtime_tostring
        - keymgr_keyrole
        - keystate_status
        - keytime_status
        - rollover_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:2674,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2675,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2676,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2678,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/keymgr.c:2681,2'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:2681,2'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2683,2'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2684,2'
          Dst:             isc_stdtime_tostring
        - Src:             '../lib/dns/keymgr.c:2685,2'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2691,7'
          Dst:             dst_key_is_unused
        - Src:             '../lib/dns/keymgr.c:2696,35'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:2696,3'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/keymgr.c:2698,3'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:2698,3'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:2698,3'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2703,3'
          Dst:             keytime_status
        - Src:             '../lib/dns/keymgr.c:2708,12'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:2710,4'
          Dst:             keytime_status
        - Src:             '../lib/dns/keymgr.c:2714,12'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:2716,4'
          Dst:             keytime_status
        - Src:             '../lib/dns/keymgr.c:2722,3'
          Dst:             rollover_status
        - Src:             '../lib/dns/keymgr.c:2725,3'
          Dst:             keystate_status
        - Src:             '../lib/dns/keymgr.c:2727,3'
          Dst:             keystate_status
        - Src:             '../lib/dns/keymgr.c:2729,3'
          Dst:             keystate_status
        - Src:             '../lib/dns/keymgr.c:2731,3'
          Dst:             keystate_status
        - Src:             '../lib/dns/keymgr.c:2733,3'
          Dst:             keystate_status
    - functionName:    dns_keymgr_checkds_id
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2522
      functionLinenumberEnd: 2523
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keymgr_checkds
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:2523,9'
          Dst:             keymgr_checkds
    - functionName:    keymgr_checkds
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2432
      functionLinenumberEnd: 2511
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - short
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          371
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - dns_dnssec_get_hints
        - dst_key_alg
        - dst_key_directory
        - dst_key_format
        - dst_key_getbool
        - dst_key_getstate
        - dst_key_id
        - dst_key_setmodified
        - dst_key_setstate
        - dst_key_settime
        - dst_key_tofile
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_log_write
        - isc_stdtime_tostring
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:2438,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2439,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2445,9'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:2447,20'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:2450,19'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:2471,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:2472,12'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2474,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:2478,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:2479,12'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2481,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:2485,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:2489,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2490,3'
          Dst:             isc_stdtime_tostring
        - Src:             '../lib/dns/keymgr.c:2491,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:2499,14'
          Dst:             dst_key_directory
        - Src:             '../lib/dns/keymgr.c:2504,2'
          Dst:             dns_dnssec_get_hints
        - Src:             '../lib/dns/keymgr.c:2505,11'
          Dst:             dst_key_tofile
        - Src:             '../lib/dns/keymgr.c:2507,3'
          Dst:             dst_key_setmodified
    - functionName:    dns_keymgr_checkds
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2515
      functionLinenumberEnd: 2516
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keymgr_checkds
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:2516,9'
          Dst:             keymgr_checkds
    - functionName:    keymgr_update
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          425
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - dns_kasp_manualmode
        - dst_key_format
        - dst_key_getstate
        - dst_key_ismodified
        - dst_key_setstate
        - dst_key_settime
        - isc_assertion_failed
        - isc_log_write
        - keymgr_desiredstate
        - keymgr_keyrole
        - keymgr_policy_approval
        - keymgr_transition_allowed
        - keymgr_transition_time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:1509,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1522,10'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:1535,11'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1531,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1539,17'
          Dst:             keymgr_desiredstate
        - Src:             '../lib/dns/keymgr.c:1551,12'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1546,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1561,11'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1557,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1566,9'
          Dst:             keymgr_policy_approval
        - Src:             '../lib/dns/keymgr.c:1576,6'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1570,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1584,9'
          Dst:             keymgr_transition_allowed
        - Src:             '../lib/dns/keymgr.c:1594,6'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1588,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1602,4'
          Dst:             keymgr_transition_time
        - Src:             '../lib/dns/keymgr.c:1612,6'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1606,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1626,9'
          Dst:             dns_kasp_manualmode
        - Src:             '../lib/dns/keymgr.c:1635,7'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1627,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1648,11'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1644,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1652,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:1653,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:1654,4'
          Dst:             dst_key_ismodified
        - Src:             '../lib/dns/keymgr.c:1654,4'
          Dst:             isc_assertion_failed
    - functionName:    keymgr_zrrsig
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2142
      functionLinenumberEnd: 2165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          137
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - dst_key_getbool
        - dst_key_getstate
        - dst_key_settime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:2147,9'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:2150,26'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2154,6'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:2158,6'
          Dst:             dst_key_settime
    - functionName:    keymgr_key_rollover
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 2038
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - int
        - char
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          789
      EdgeCount:       148
      CyclomaticComplexity: 37
      functionsReached:
        - dns_dnssec_get_hints
        - dns_dnsseckey_create
        - dns_kasp_dnskeyttl
        - dns_kasp_getname
        - dns_kasp_key_ksk
        - dns_kasp_key_match
        - dns_kasp_key_zsk
        - dns_kasp_manualmode
        - dns_keymgr_key_init
        - dns_keymgr_settime_syncpublish
        - dns_name_format
        - dst_key_format
        - dst_key_gettime
        - dst_key_id
        - dst_key_is_unused
        - dst_key_setnum
        - dst_key_setstate
        - dst_key_settime
        - dst_key_setttl
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_log_write
        - keymgr_createkey
        - keymgr_key_has_successor
        - keymgr_keyrole
        - keymgr_prepublication_time
        - keymgr_settime_remove
        - log_key_overflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:1794,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:1795,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1800,13'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1801,5'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1796,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1808,12'
          Dst:             keymgr_prepublication_time
        - Src:             '../lib/dns/keymgr.c:1811,8'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:1812,5'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1820,14'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1821,6'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1814,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1834,7'
          Dst:             keymgr_key_has_successor
        - Src:             '../lib/dns/keymgr.c:1836,8'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:1837,5'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1844,14'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1845,6'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1839,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1850,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:1851,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1856,19'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1857,11'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1852,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1864,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1869,19'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1870,11'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1865,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1873,13'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:1874,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keymgr.c:1878,19'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1875,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1888,7'
          Dst:             dns_kasp_key_match
        - Src:             '../lib/dns/keymgr.c:1889,7'
          Dst:             dst_key_is_unused
        - Src:             '../lib/dns/keymgr.c:1897,6'
          Dst:             dns_kasp_manualmode
        - Src:             '../lib/dns/keymgr.c:1901,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1902,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1903,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keymgr.c:1909,5'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1910,14'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1904,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1912,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1913,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keymgr.c:1918,11'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1919,11'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1914,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1921,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:1922,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keymgr.c:1927,11'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:1928,11'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1923,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1930,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keymgr.c:1935,20'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:1931,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:1942,15'
          Dst:             dns_kasp_key_ksk
        - Src:             '../lib/dns/keymgr.c:1943,8'
          Dst:             dns_kasp_key_zsk
        - Src:             '../lib/dns/keymgr.c:1945,25'
          Dst:             keymgr_createkey
        - Src:             '../lib/dns/keymgr.c:1951,27'
          Dst:             dns_kasp_dnskeyttl
        - Src:             '../lib/dns/keymgr.c:1951,3'
          Dst:             dst_key_setttl
        - Src:             '../lib/dns/keymgr.c:1952,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:1953,3'
          Dst:             dns_dnsseckey_create
        - Src:             '../lib/dns/keymgr.c:1954,3'
          Dst:             dns_keymgr_key_init
        - Src:             '../lib/dns/keymgr.c:1957,2'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/keymgr.c:1965,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:1966,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:1967,3'
          Dst:             dns_keymgr_settime_syncpublish
        - Src:             '../lib/dns/keymgr.c:1974,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:1977,11'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:1976,3'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/keymgr.c:1979,11'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:1978,3'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/keymgr.c:1980,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:1997,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:1998,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:1999,3'
          Dst:             dns_keymgr_settime_syncpublish
        - Src:             '../lib/dns/keymgr.c:2004,3'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:2008,2'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:2015,4'
          Dst:             log_key_overflow
        - Src:             '../lib/dns/keymgr.c:2018,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:2019,3'
          Dst:             keymgr_settime_remove
        - Src:             '../lib/dns/keymgr.c:2023,2'
          Dst:             dns_dnssec_get_hints
        - Src:             '../lib/dns/keymgr.c:2025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2031,2'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2034,17'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:2036,9'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:2032,2'
          Dst:             isc_log_write
    - functionName:    dns_keymgr_settime_syncpublish
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - dns_kasp_publishsafety
        - dns_kasp_zonemaxttl
        - dns_kasp_zonepropagationdelay
        - dst_key_getbool
        - dst_key_getnum
        - dst_key_gettime
        - dst_key_getttl
        - dst_key_settime
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:175,8'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:180,8'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:185,28'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:186,9'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:187,9'
          Dst:             dns_kasp_publishsafety
        - Src:             '../lib/dns/keymgr.c:191,22'
          Dst:             dns_kasp_zonemaxttl
        - Src:             '../lib/dns/keymgr.c:193,6'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:198,2'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:201,8'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:203,3'
          Dst:             dst_key_settime
    - functionName:    dst_key_doublematch
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - dns_kasp_key_match
        - dns_kasp_keys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:2133,2'
          Dst:             dns_kasp_keys
        - Src:             '../lib/dns/keymgr.c:2134,7'
          Dst:             dns_kasp_key_match
    - functionName:    keymgr_key_update_lifetime
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          132
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - dst_key_getnum
        - dst_key_getstate
        - dst_key_gettime
        - dst_key_setnum
        - dst_key_settime
        - dst_key_unsettime
        - keymgr_settime_remove
        - log_key_overflow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:428,8'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:429,6'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/keymgr.c:432,3'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/keymgr.c:441,3'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/keymgr.c:445,10'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:447,5'
          Dst:             log_key_overflow
        - Src:             '../lib/dns/keymgr.c:450,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:451,4'
          Dst:             keymgr_settime_remove
        - Src:             '../lib/dns/keymgr.c:453,4'
          Dst:             dst_key_unsettime
        - Src:             '../lib/dns/keymgr.c:454,4'
          Dst:             dst_key_unsettime
        - Src:             '../lib/dns/keymgr.c:455,4'
          Dst:             dst_key_unsettime
    - functionName:    keymgr_purge_keyfile
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2096
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dst_key_buildfilename
        - dst_key_directory
        - dst_key_format
        - isc_buffer_init
        - isc_log_write
        - isc_result_totext
        - keymgr_keyrole
        - unlink
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:2104,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/keymgr.c:2105,41'
          Dst:             dst_key_directory
        - Src:             '../lib/dns/keymgr.c:2105,8'
          Dst:             dst_key_buildfilename
        - Src:             '../lib/dns/keymgr.c:2108,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2113,18'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:2114,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/keymgr.c:2109,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:2118,6'
          Dst:             unlink
        - Src:             '../lib/dns/keymgr.c:2120,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2125,18'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:2121,3'
          Dst:             isc_log_write
    - functionName:    keymgr_key_retire
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          304
      EdgeCount:       64
      CyclomaticComplexity: 15
      functionsReached:
        - dns_kasp_manualmode
        - dst_key_format
        - dst_key_getbool
        - dst_key_getstate
        - dst_key_gettime
        - dst_key_setstate
        - dst_key_settime
        - isc_assertion_failed
        - isc_log_write
        - keymgr_keyrole
        - keymgr_settime_remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:354,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:355,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:357,2'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:359,8'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:360,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:362,6'
          Dst:             dns_kasp_manualmode
        - Src:             '../lib/dns/keymgr.c:369,18'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:365,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:375,18'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:373,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:377,3'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:384,8'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:386,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:388,2'
          Dst:             keymgr_settime_remove
        - Src:             '../lib/dns/keymgr.c:390,6'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:391,3'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:392,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:395,8'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:397,7'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:400,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:401,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:403,7'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:405,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:406,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:409,8'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:411,7'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:414,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:415,4'
          Dst:             dst_key_settime
    - functionName:    dns_keymgr_run
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2426
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         244
      ICount:          1361
      EdgeCount:       308
      CyclomaticComplexity: 66
      functionsReached:
        - dns_dnssec_get_hints
        - dns_dnsseckey_destroy
        - dns_kasp_dnskeyttl
        - dns_kasp_getname
        - dns_kasp_key_lifetime
        - dns_kasp_key_match
        - dns_kasp_keylist_empty
        - dns_kasp_keys
        - dns_kasp_purgekeys
        - dns_keymgr_key_init
        - dns_keymgr_key_may_be_purged
        - dns_name_format
        - dns_name_isvalid
        - dst_key_directory
        - dst_key_doublematch
        - dst_key_format
        - dst_key_free
        - dst_key_getttl
        - dst_key_goal
        - dst_key_is_active
        - dst_key_is_unused
        - dst_key_ismodified
        - dst_key_setmodified
        - dst_key_setttl
        - dst_key_tofile
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_log_write
        - keymgr_dep
        - keymgr_key_retire
        - keymgr_key_rollover
        - keymgr_key_update_lifetime
        - keymgr_keyrole
        - keymgr_purge_keyfile
        - keymgr_update
        - keymgr_zrrsig
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:2183,2'
          Dst:             dns_name_isvalid
        - Src:             '../lib/dns/keymgr.c:2183,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2184,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2185,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2186,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2193,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:2196,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keymgr.c:2201,20'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:2197,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:2205,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2209,11'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:2206,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:2212,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2216,11'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:2213,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:2228,3'
          Dst:             dns_keymgr_key_init
        - Src:             '../lib/dns/keymgr.c:2230,3'
          Dst:             dns_kasp_keys
        - Src:             '../lib/dns/keymgr.c:2231,8'
          Dst:             dns_kasp_key_match
        - Src:             '../lib/dns/keymgr.c:2239,4'
          Dst:             keymgr_key_retire
        - Src:             '../lib/dns/keymgr.c:2244,8'
          Dst:             dns_kasp_purgekeys
        - Src:             '../lib/dns/keymgr.c:2243,7'
          Dst:             dns_keymgr_key_may_be_purged
        - Src:             '../lib/dns/keymgr.c:2246,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2251,19'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:2252,11'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:2247,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:2254,4'
          Dst:             keymgr_purge_keyfile
        - Src:             '../lib/dns/keymgr.c:2255,4'
          Dst:             keymgr_purge_keyfile
        - Src:             '../lib/dns/keymgr.c:2256,4'
          Dst:             keymgr_purge_keyfile
        - Src:             '../lib/dns/keymgr.c:2262,2'
          Dst:             dns_kasp_keys
        - Src:             '../lib/dns/keymgr.c:2263,23'
          Dst:             dns_kasp_key_lifetime
        - Src:             '../lib/dns/keymgr.c:2268,8'
          Dst:             dns_kasp_key_match
        - Src:             '../lib/dns/keymgr.c:2270,5'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2277,20'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:2278,12'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:2272,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:2281,5'
          Dst:             keymgr_key_update_lifetime
        - Src:             '../lib/dns/keymgr.c:2288,11'
          Dst:             dst_key_is_unused
        - Src:             '../lib/dns/keymgr.c:2289,11'
          Dst:             dst_key_doublematch
        - Src:             '../lib/dns/keymgr.c:2290,11'
          Dst:             dst_key_goal
        - Src:             '../lib/dns/keymgr.c:2292,11'
          Dst:             keymgr_dep
        - Src:             '../lib/dns/keymgr.c:2294,11'
          Dst:             keymgr_dep
        - Src:             '../lib/dns/keymgr.c:2302,7'
          Dst:             keymgr_key_retire
        - Src:             '../lib/dns/keymgr.c:2312,9'
          Dst:             dst_key_goal
        - Src:             '../lib/dns/keymgr.c:2313,9'
          Dst:             dst_key_is_active
        - Src:             '../lib/dns/keymgr.c:2328,9'
          Dst:             dns_kasp_key_match
        - Src:             '../lib/dns/keymgr.c:2330,6'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2339,7'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:2340,7'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:2332,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:2349,3'
          Dst:             keymgr_key_rollover
        - Src:             '../lib/dns/keymgr.c:2365,6'
          Dst:             dns_kasp_keylist_empty
        - Src:             '../lib/dns/keymgr.c:2371,3'
          Dst:             keymgr_zrrsig
        - Src:             '../lib/dns/keymgr.c:2375,24'
          Dst:             keymgr_update
        - Src:             '../lib/dns/keymgr.c:2379,19'
          Dst:             dst_key_ismodified
        - Src:             '../lib/dns/keymgr.c:2380,7'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:2380,36'
          Dst:             dns_kasp_dnskeyttl
        - Src:             '../lib/dns/keymgr.c:2381,30'
          Dst:             dns_kasp_dnskeyttl
        - Src:             '../lib/dns/keymgr.c:2381,4'
          Dst:             dst_key_setttl
        - Src:             '../lib/dns/keymgr.c:2386,28'
          Dst:             dst_key_directory
        - Src:             '../lib/dns/keymgr.c:2391,4'
          Dst:             dns_dnssec_get_hints
        - Src:             '../lib/dns/keymgr.c:2392,4'
          Dst:             dst_key_tofile
        - Src:             '../lib/dns/keymgr.c:2393,4'
          Dst:             dst_key_setmodified
        - Src:             '../lib/dns/keymgr.c:2395,9'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:2398,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2403,19'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:2404,22'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:2399,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:2406,3'
          Dst:             dst_key_setmodified
        - Src:             '../lib/dns/keymgr.c:2413,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2413,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2413,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2413,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2414,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2415,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/keymgr.c:2416,4'
          Dst:             dns_dnsseckey_destroy
        - Src:             '../lib/dns/keymgr.c:2420,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:2422,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keymgr.c:2423,3'
          Dst:             isc_log_write
    - functionName:    dns_keymgr_key_may_be_purged
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2093
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          149
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - dst_key_format
        - dst_key_getbool
        - dst_key_gettime
        - dst_key_goal
        - dst_key_is_unused
        - keymgr_key_match_state
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:2049,2'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2057,6'
          Dst:             dst_key_goal
        - Src:             '../lib/dns/keymgr.c:2062,6'
          Dst:             dst_key_is_unused
        - Src:             '../lib/dns/keymgr.c:2067,8'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:2068,8'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:2076,7'
          Dst:             keymgr_key_match_state
        - Src:             '../lib/dns/keymgr.c:2086,9'
          Dst:             dst_key_gettime
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_putstr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1003,25'
          Dst:             strlen
        - Src:             '../lib/isc/include/isc/buffer.h:1005,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1009,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    keynode_current
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_clone
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:802,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:804,2'
          Dst:             dns_rdata_clone
    - functionName:    keynode_next
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:786,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:788,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    keynode_first
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:764,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:766,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    keynode_disassociate
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_keynode_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:756,2'
          Dst:             dns_keynode_detach
    - functionName:    dns_keynode_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_keynode_unref
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             dns_keynode_unref
    - functionName:    dns_keynode_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_keynode
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             destroy_keynode
    - functionName:    destroy_keynode
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          288
      EdgeCount:       56
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_rwlock_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:104,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/keytable.c:107,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:107,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:107,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:107,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:108,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/keytable.c:110,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/keytable.c:113,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/keytable.c:116,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/keytable.c:117,2'
          Dst:             isc__mem_putanddetach
    - functionName:    add_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          312
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - dns_rdata_compare
        - dns_rdata_fromstruct
        - dns_rdata_init
        - dns_rdatalist_init
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:174,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/keytable.c:175,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/keytable.c:177,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/keytable.c:178,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/keytable.c:180,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/keytable.c:182,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/keytable.c:184,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/keytable.c:187,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/keytable.c:188,3'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/keytable.c:192,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:204,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/keytable.c:211,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/keytable.c:212,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/keytable.c:217,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    keynode_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:812,2'
          Dst:             isc_assertion_failed
    - functionName:    new_keynode
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          162
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - add_ds
        - dns_name_dup
        - dns_rdataset_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
        - isc_rwlock_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:300,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:301,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:303,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/keytable.c:307,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/keytable.c:309,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/keytable.c:311,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/keytable.c:317,3'
          Dst:             add_ds
        - Src:             '../lib/dns/keytable.c:320,2'
          Dst:             isc_mem_attach
    - functionName:    qp_triename
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:842,2'
          Dst:             snprintf
    - functionName:    qp_makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_qpkey_fromname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:836,9'
          Dst:             dns_qpkey_fromname
    - functionName:    qp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_keynode_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:829,2'
          Dst:             dns_keynode_detach
    - functionName:    qp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_keynode_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:822,2'
          Dst:             dns_keynode_ref
    - functionName:    dns_keynode_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_keynode_trust
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:741,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:743,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/keytable.c:745,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_keynode_initial
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:730,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:732,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:734,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_keynode_managed
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:717,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:719,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:721,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_keynode_dsset
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          113
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - keynode_clone
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:697,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:699,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:702,4'
          Dst:             keynode_clone
        - Src:             '../lib/dns/keytable.c:709,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_keytable_forall
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_qpiter_init
        - dns_qpiter_next
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:679,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:681,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/keytable.c:682,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/keytable.c:684,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/keytable.c:689,2'
          Dst:             dns_qpread_destroy
    - functionName:    keynode_dslist_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - dns__rdataset_disassociate
        - dns_keynode_dsset
        - dns_name_format
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
        - dns_secalg_format
        - isc_error_fatal
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - putstr
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:607,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/keytable.c:608,7'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/keytable.c:612,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keytable.c:614,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/keytable.c:619,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/keytable.c:620,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/keytable.c:621,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/keytable.c:623,3'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/keytable.c:625,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:626,3'
          Dst:             snprintf
        - Src:             '../lib/dns/keytable.c:630,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/keytable.c:632,12'
          Dst:             putstr
        - Src:             '../lib/dns/keytable.c:634,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/keytable.c:614,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/keytable.c:638,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    putstr
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_putstr
        - isc_buffer_reserve
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:563,34'
          Dst:             strlen
        - Src:             '../lib/dns/keytable.c:563,11'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/keytable.c:568,2'
          Dst:             isc_buffer_putstr
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    dns_keytable_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          123
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - dns_qpiter_init
        - dns_qpiter_next
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
        - keynode_dslist_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:650,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:651,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:653,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/keytable.c:654,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/keytable.c:656,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/keytable.c:659,13'
          Dst:             keynode_dslist_totext
        - Src:             '../lib/dns/keytable.c:666,2'
          Dst:             dns_qpread_destroy
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    dns_keytable_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_keytable_totext
        - fprintf
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_free
        - isc_result_totext
        - putstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:580,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/keytable.c:582,11'
          Dst:             dns_keytable_totext
        - Src:             '../lib/dns/keytable.c:585,9'
          Dst:             putstr
        - Src:             '../lib/dns/keytable.c:587,9'
          Dst:             putstr
        - Src:             '../lib/dns/keytable.c:589,9'
          Dst:             putstr
        - Src:             '../lib/dns/keytable.c:590,23'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/keytable.c:590,9'
          Dst:             putstr
        - Src:             '../lib/dns/keytable.c:593,2'
          Dst:             fprintf
        - Src:             '../lib/dns/keytable.c:596,2'
          Dst:             isc_buffer_free
    - functionName:    dns_keytable_issecuredomain
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_copy
        - dns_name_isabsolute
        - dns_qp_lookup
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:540,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:541,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/keytable.c:541,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:543,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/keytable.c:544,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/keytable.c:549,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/keytable.c:554,2'
          Dst:             dns_qpread_destroy
    - functionName:    dns_keytable_finddeepestmatch
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_copy
        - dns_name_isabsolute
        - dns_qp_lookup
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:509,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:510,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/keytable.c:510,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:511,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:513,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/keytable.c:514,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/keytable.c:519,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/keytable.c:523,2'
          Dst:             dns_qpread_destroy
    - functionName:    dns_keytable_find
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_keynode_attach
        - dns_qp_getname
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:481,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:482,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:483,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:485,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/keytable.c:486,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/keytable.c:490,3'
          Dst:             dns_keynode_attach
        - Src:             '../lib/dns/keytable.c:492,2'
          Dst:             dns_qpread_destroy
    - functionName:    dns_keynode_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_keynode_ref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             dns_keynode_ref
    - functionName:    delete_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          300
      EdgeCount:       63
      CyclomaticComplexity: 13
      functionsReached:
        - add_ds
        - dns_keynode_detach
        - dns_qp_deletename
        - dns_qp_insert
        - dns_rdata_compare
        - dns_rdata_fromstruct
        - dns_rdata_tostruct
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - new_keynode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:231,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:233,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/keytable.c:237,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/keytable.c:239,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/keytable.c:242,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/keytable.c:247,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/keytable.c:254,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/keytable.c:265,12'
          Dst:             new_keynode
        - Src:             '../lib/dns/keytable.c:268,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/keytable.c:270,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/keytable.c:271,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/keytable.c:272,4'
          Dst:             add_ds
        - Src:             '../lib/dns/keytable.c:276,11'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/keytable.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:279,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:281,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/keytable.c:282,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/keytable.c:284,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/keytable.c:286,2'
          Dst:             dns_keynode_detach
    - functionName:    dns_keytable_deletekey
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          157
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - delete_ds
        - dns_ds_fromkeyrdata
        - dns_qp_compact
        - dns_qp_getname
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - dns_rdata_fromstruct
        - isc_assertion_failed
        - isc_buffer_init
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:432,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:435,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/keytable.c:436,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/keytable.c:444,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:446,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/keytable.c:450,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/keytable.c:452,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/keytable.c:453,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/keytable.c:459,11'
          Dst:             dns_ds_fromkeyrdata
        - Src:             '../lib/dns/keytable.c:465,11'
          Dst:             delete_ds
        - Src:             '../lib/dns/keytable.c:468,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/keytable.c:469,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_keytable_delete
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_keynode_detach
        - dns_qp_compact
        - dns_qp_deletename
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:401,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:402,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:404,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/keytable.c:405,11'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/keytable.c:412,3'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/keytable.c:414,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/keytable.c:415,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_keytable_marksecure
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - insert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:391,9'
          Dst:             insert
    - functionName:    insert
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - add_ds
        - dns_qp_compact
        - dns_qp_getname
        - dns_qp_insert
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
        - new_keynode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:345,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/keytable.c:347,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/keytable.c:356,13'
          Dst:             new_keynode
        - Src:             '../lib/dns/keytable.c:357,12'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/keytable.c:367,4'
          Dst:             add_ds
        - Src:             '../lib/dns/keytable.c:372,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/keytable.c:373,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_keytable_add
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - insert
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:382,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:383,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:385,9'
          Dst:             insert
    - functionName:    dns_keytable_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_keytable_unref
        - isc_assertion_failed
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             dns_keytable_unref
    - functionName:    dns_keytable_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_keytable
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             destroy_keytable
    - functionName:    destroy_keytable
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - dns_keynode_detach
        - dns_qpiter_init
        - dns_qpiter_next
        - dns_qpmulti_destroy
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc__mem_putanddetach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:151,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/keytable.c:152,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/keytable.c:153,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/keytable.c:155,3'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/keytable.c:157,2'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/keytable.c:159,2'
          Dst:             dns_qpmulti_destroy
        - Src:             '../lib/dns/keytable.c:161,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_keytable_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_keytable_ref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             dns_keytable_ref
    - functionName:    dns_keytable_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_keytable_create
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qpmulti_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:132,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/keytable.c:137,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/keytable.c:138,2'
          Dst:             dns_qpmulti_create
    - functionName:    isc_buffer_region
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:599,2'
          Dst:             isc_assertion_failed
    - functionName:    writeheader
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          206
      EdgeCount:       30
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_iscache
        - dns_time32_totext
        - fprintf
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putuint32
        - isc_buffer_region
        - isc_buffer_usedregion
        - isc_error_fatal
        - isc_stdio_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/masterdump.c:1624,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1620,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/masterdump.c:1622,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/masterdump.c:1634,7'
          Dst:             dns_db_iscache
        - Src:             '../lib/dns/masterdump.c:1635,4'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1637,13'
          Dst:             dns_time32_totext
        - Src:             '../lib/dns/masterdump.c:1638,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/masterdump.c:1639,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/masterdump.c:1640,4'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1647,3'
          Dst:             isc_buffer_region
        - Src:             '../lib/dns/masterdump.c:1654,3'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1655,3'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1656,3'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1659,4'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1660,4'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1662,4'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1665,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1666,12'
          Dst:             isc_stdio_write
        - Src:             '../lib/dns/masterdump.c:1675,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1678,2'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_copyregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1199,12'
          Dst:             isc_buffer_reserve
    - functionName:    dns_name_toregion
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:707,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
    - functionName:    dump_rdataset_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          369
      EdgeCount:       54
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_toregion
        - dns_rdata_toregion
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_availableregion
        - isc_buffer_clear
        - isc_buffer_copyregion
        - isc_buffer_init
        - isc_buffer_putuint16
        - isc_buffer_putuint32
        - isc_buffer_usedregion
        - isc_error_unexpected
        - isc_result_totext
        - isc_stdio_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1221,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1222,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1226,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/masterdump.c:1227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1229,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/masterdump.c:1236,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:1237,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1238,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1239,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/masterdump.c:1240,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/masterdump.c:1241,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/masterdump.c:1242,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1243,31'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/masterdump.c:1243,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1245,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1247,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/masterdump.c:1248,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1250,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/masterdump.c:1251,2'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/masterdump.c:1254,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/masterdump.c:1257,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/masterdump.c:1258,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/masterdump.c:1259,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1275,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/masterdump.c:1276,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/masterdump.c:1277,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/masterdump.c:1280,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/masterdump.c:1281,3'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/masterdump.c:1254,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/masterdump.c:1291,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/masterdump.c:1292,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/masterdump.c:1293,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1294,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1299,11'
          Dst:             isc_stdio_write
        - Src:             '../lib/dns/masterdump.c:1302,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1302,3'
          Dst:             isc_error_unexpected
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    dump_order
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/masterdump.c:1053,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    dump_rdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          233
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - dns_ttl_totext
        - fprintf
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clear
        - isc_buffer_init
        - isc_buffer_usedregion
        - isc_error_unexpected
        - isc_result_totext
        - isc_stdio_write
        - rdataset_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:969,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:980,5'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/masterdump.c:981,14'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/masterdump.c:983,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:984,5'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/masterdump.c:985,5'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:988,5'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:995,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/masterdump.c:1004,12'
          Dst:             rdataset_totext
        - Src:             '../lib/dns/masterdump.c:1010,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/masterdump.c:1011,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/masterdump.c:1012,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/masterdump.c:1021,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/masterdump.c:1022,11'
          Dst:             isc_stdio_write
        - Src:             '../lib/dns/masterdump.c:1025,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1025,3'
          Dst:             isc_error_unexpected
    - functionName:    rdataset_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         207
      ICount:          1185
      EdgeCount:       267
      CyclomaticComplexity: 62
      functionsReached:
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_totext
        - dns_rdata_tofmttext
        - dns_rdataclass_totext
        - dns_rdataclass_tounknowntext
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_getownercase
        - dns_rdataset_next
        - dns_rdatatype_totext
        - dns_rdatatype_tounknowntext
        - dns_ttl_totext
        - indent
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_putstr
        - ncache_summary
        - snprintf
        - str_totext
        - yaml_stringify
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/masterdump.c:730,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:602,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/masterdump.c:603,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/masterdump.c:604,3'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/masterdump.c:607,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/masterdump.c:617,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:625,4'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:629,4'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:640,4'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/masterdump.c:658,4'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:658,4'
          Dst:             indent
        - Src:             '../lib/dns/masterdump.c:661,14'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/masterdump.c:668,14'
          Dst:             snprintf
        - Src:             '../lib/dns/masterdump.c:670,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:671,5'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:676,5'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/masterdump.c:698,4'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:698,4'
          Dst:             indent
        - Src:             '../lib/dns/masterdump.c:703,14'
          Dst:             dns_rdataclass_tounknowntext
        - Src:             '../lib/dns/masterdump.c:706,14'
          Dst:             dns_rdataclass_totext
        - Src:             '../lib/dns/masterdump.c:725,3'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:725,3'
          Dst:             indent
        - Src:             '../lib/dns/masterdump.c:728,4'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:739,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/masterdump.c:747,14'
          Dst:             dns_rdatatype_tounknowntext
        - Src:             '../lib/dns/masterdump.c:750,14'
          Dst:             dns_rdatatype_totext
        - Src:             '../lib/dns/masterdump.c:761,3'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:761,3'
          Dst:             indent
        - Src:             '../lib/dns/masterdump.c:764,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:766,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:769,5'
          Dst:             yaml_stringify
        - Src:             '../lib/dns/masterdump.c:770,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:772,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:779,4'
          Dst:             ncache_summary
        - Src:             '../lib/dns/masterdump.c:785,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/masterdump.c:787,4'
          Dst:             dns_rdata_tofmttext
        - Src:             '../lib/dns/masterdump.c:794,5'
          Dst:             yaml_stringify
        - Src:             '../lib/dns/masterdump.c:795,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:797,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:607,2'
          Dst:             dns_rdataset_next
    - functionName:    str_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_add
        - isc_buffer_availableregion
        - strlen
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:461,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:462,6'
          Dst:             strlen
        - Src:             '../lib/dns/masterdump.c:469,2'
          Dst:             isc_buffer_add
    - functionName:    indent
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          226
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:303,3'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:319,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/masterdump.c:324,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:326,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:342,2'
          Dst:             isc_buffer_add
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putstr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1003,25'
          Dst:             strlen
        - Src:             '../lib/isc/include/isc/buffer.h:1005,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1009,2'
          Dst:             isc_assertion_failed
    - functionName:    yaml_stringify
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isc_buffer_add
        - isc_buffer_availableregion
        - strchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:479,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:488,16'
          Dst:             strchr
        - Src:             '../lib/dns/masterdump.c:489,3'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:496,3'
          Dst:             isc_buffer_add
    - functionName:    ncache_summary
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          373
      EdgeCount:       118
      CyclomaticComplexity: 26
      functionsReached:
        - dns__rdataset_disassociate
        - dns_name_init
        - dns_name_totext
        - dns_ncache_current
        - dns_rdata_tofmttext
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_rdatatype_totext
        - str_totext
        - yaml_stringify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:512,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/masterdump.c:515,3'
          Dst:             dns_ncache_current
        - Src:             '../lib/dns/masterdump.c:516,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/masterdump.c:522,6'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:528,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:531,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:534,4'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/masterdump.c:538,4'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:539,4'
          Dst:             dns_rdatatype_totext
        - Src:             '../lib/dns/masterdump.c:541,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:542,5'
          Dst:             dns_rdatatype_totext
        - Src:             '../lib/dns/masterdump.c:543,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:546,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/masterdump.c:547,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:548,5'
          Dst:             dns_rdata_tofmttext
        - Src:             '../lib/dns/masterdump.c:553,5'
          Dst:             yaml_stringify
        - Src:             '../lib/dns/masterdump.c:554,5'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:556,4'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:516,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/masterdump.c:558,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/masterdump.c:559,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/masterdump.c:566,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/masterdump.c:567,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dump_order_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dump_order
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1069,9'
          Dst:             dump_order
        - Src:             '../lib/dns/masterdump.c:1070,9'
          Dst:             dump_order
    - functionName:    dump_rdatasets_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns_fixedname_initname
        - dns_name_copy
        - dns_rdataset_getownercase
        - dump_rdataset_raw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1316,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/masterdump.c:1318,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/masterdump.c:1319,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/masterdump.c:1321,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/masterdump.c:1323,3'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/masterdump.c:1330,13'
          Dst:             dump_rdataset_raw
        - Src:             '../lib/dns/masterdump.c:1333,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/masterdump.c:1319,2'
          Dst:             dns__rdatasetiter_next
    - functionName:    dump_rdatasets_text
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          525
      EdgeCount:       112
      CyclomaticComplexity: 28
      functionsReached:
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns_name_totext
        - dns_rdataset_init
        - dns_time64_totext
        - dns_trust_totext
        - dump_order_compare
        - dump_rdataset
        - fprintf
        - isc_buffer_clear
        - isc_buffer_init
        - isc_buffer_usedregion
        - isc_error_fatal
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1095,13'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/masterdump.c:1099,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/masterdump.c:1100,14'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/masterdump.c:1101,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/masterdump.c:1102,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/masterdump.c:1103,3'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1115,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/masterdump.c:1116,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/masterdump.c:1113,18'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/masterdump.c:1121,2'
          Dst:             qsort
        - Src:             '../lib/dns/masterdump.c:1121,2'
          Dst:             dump_order_compare
        - Src:             '../lib/dns/masterdump.c:1130,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/masterdump.c:1140,6'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1143,25'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/masterdump.c:1143,4'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1155,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/masterdump.c:1156,5'
          Dst:             dns_time64_totext
        - Src:             '../lib/dns/masterdump.c:1157,5'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1159,5'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1161,13'
          Dst:             dump_rdataset
        - Src:             '../lib/dns/masterdump.c:1176,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/masterdump.c:1177,4'
          Dst:             dns_time64_totext
        - Src:             '../lib/dns/masterdump.c:1183,6'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1186,4'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1188,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_master_styledestroy
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1946
      functionLinenumberEnd: 1953
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1949,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1952,2'
          Dst:             isc__mem_put
    - functionName:    dns_master_stylecreate
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1927
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1930,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1931,10'
          Dst:             isc__mem_get
    - functionName:    dns_master_styleflags
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1918
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    59
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1917,2'
          Dst:             isc_assertion_failed
    - functionName:    closeandrename
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1457
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - flushandsync
        - isc_file_remove
        - isc_file_rename
        - isc_log_write
        - isc_result_totext
        - isc_stdio_close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1461,11'
          Dst:             flushandsync
        - Src:             '../lib/dns/masterdump.c:1466,12'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/masterdump.c:1474,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1471,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/masterdump.c:1478,12'
          Dst:             isc_file_rename
        - Src:             '../lib/dns/masterdump.c:1480,9'
          Dst:             isc_file_remove
        - Src:             '../lib/dns/masterdump.c:1486,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1483,3'
          Dst:             isc_log_write
    - functionName:    flushandsync
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          123
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - isc_log_write
        - isc_result_totext
        - isc_stdio_flush
        - isc_stdio_sync
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1419,12'
          Dst:             isc_stdio_flush
        - Src:             '../lib/dns/masterdump.c:1426,17'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1423,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/masterdump.c:1431,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1428,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/masterdump.c:1437,12'
          Dst:             isc_stdio_sync
        - Src:             '../lib/dns/masterdump.c:1444,17'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1441,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/masterdump.c:1449,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1446,4'
          Dst:             isc_log_write
    - functionName:    dns_master_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1913
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - closeandrename
        - dns_dumpctx_detach
        - dumpctx_create
        - dumptostream
        - isc__mem_free
        - isc_assertion_failed
        - opentmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1893,11'
          Dst:             opentmp
        - Src:             '../lib/dns/masterdump.c:1898,11'
          Dst:             dumpctx_create
        - Src:             '../lib/dns/masterdump.c:1904,11'
          Dst:             dumptostream
        - Src:             '../lib/dns/masterdump.c:1905,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1906,2'
          Dst:             dns_dumpctx_detach
        - Src:             '../lib/dns/masterdump.c:1908,11'
          Dst:             closeandrename
        - Src:             '../lib/dns/masterdump.c:1911,2'
          Dst:             isc__mem_free
    - functionName:    opentmp
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1836
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_allocate
        - isc__mem_free
        - isc_file_mktemplate
        - isc_file_openunique
        - isc_log_write
        - isc_result_totext
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1808,16'
          Dst:             strlen
        - Src:             '../lib/dns/masterdump.c:1809,13'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/masterdump.c:1811,11'
          Dst:             isc_file_mktemplate
        - Src:             '../lib/dns/masterdump.c:1816,11'
          Dst:             isc_file_openunique
        - Src:             '../lib/dns/masterdump.c:1821,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1818,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/masterdump.c:1834,2'
          Dst:             isc__mem_free
    - functionName:    dumpctx_create
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          295
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - dns__dbiterator_destroy
        - dns_db_attach
        - dns_db_attachversion
        - dns_db_createiterator
        - dns_db_currentversion
        - dns_db_detach
        - dns_db_getservestalettl
        - dns_db_iscache
        - dns_master_initrawheader
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_error_unexpected
        - isc_mem_attach
        - isc_stdtime_now
        - isc_string_strerror_r
        - pthread_mutex_init
        - totext_ctx_init
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/masterdump.c:1551,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1539,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/masterdump.c:1546,3'
          Dst:             dns_master_initrawheader
        - Src:             '../lib/dns/masterdump.c:1559,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1562,11'
          Dst:             totext_ctx_init
        - Src:             '../lib/dns/masterdump.c:1564,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/masterdump.c:1568,14'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/masterdump.c:1569,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/masterdump.c:1571,6'
          Dst:             dns_db_iscache
        - Src:             '../lib/dns/masterdump.c:1572,9'
          Dst:             dns_db_getservestalettl
        - Src:             '../lib/dns/masterdump.c:1575,3'
          Dst:             dns_db_attachversion
        - Src:             '../lib/dns/masterdump.c:1577,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/masterdump.c:1587,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/masterdump.c:1592,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/masterdump.c:1592,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/masterdump.c:1592,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/masterdump.c:1593,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/masterdump.c:1602,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/masterdump.c:1605,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/masterdump.c:1607,2'
          Dst:             isc__mem_put
    - functionName:    dumptostream
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1749
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          295
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - dns__db_allrdatasets
        - dns__db_detachnode
        - dns__dbiterator_current
        - dns__dbiterator_first
        - dns__dbiterator_next
        - dns__rdatasetiter_destroy
        - dns_dbiterator_origin
        - dns_dbiterator_pause
        - dns_fixedname_initname
        - dns_fixedname_name
        - isc__mem_get
        - isc__mem_put
        - isc_buffer_init
        - isc_error_fatal
        - writeheader
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1695,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/masterdump.c:1697,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/masterdump.c:1699,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/masterdump.c:1701,2'
          Dst:             writeheader
        - Src:             '../lib/dns/masterdump.c:1703,2'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/masterdump.c:1707,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/masterdump.c:1713,5'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/masterdump.c:1714,13'
          Dst:             dns_dbiterator_origin
        - Src:             '../lib/dns/masterdump.c:1715,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/masterdump.c:1724,12'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/masterdump.c:1725,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/masterdump.c:1727,12'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/masterdump.c:1730,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/masterdump.c:1735,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/masterdump.c:1737,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/masterdump.c:1740,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/masterdump.c:1703,2'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/masterdump.c:1747,2'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/masterdump.c:1747,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/masterdump.c:1748,2'
          Dst:             isc__mem_put
    - functionName:    dns_dumpctx_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - dumpctx_destroy
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1389,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1392,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1394,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1395,3'
          Dst:             dumpctx_destroy
    - functionName:    dumpctx_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns__db_closeversion
        - dns__dbiterator_destroy
        - dns_db_detach
        - isc__mem_free
        - isc__mem_putanddetach
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1360,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/masterdump.c:1360,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/masterdump.c:1360,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/masterdump.c:1361,2'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/masterdump.c:1363,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/masterdump.c:1365,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/masterdump.c:1367,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/masterdump.c:1370,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/masterdump.c:1372,2'
          Dst:             isc__mem_putanddetach
    - functionName:    totext_ctx_init
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          296
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - dns_fixedname_init
        - indent
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_init
        - isc_buffer_putstr
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:353,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:366,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/masterdump.c:376,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/masterdump.c:379,3'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:384,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/masterdump.c:389,26'
          Dst:             strlen
        - Src:             '../lib/dns/masterdump.c:394,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/masterdump.c:399,4'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:404,4'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/masterdump.c:407,12'
          Dst:             indent
        - Src:             '../lib/dns/masterdump.c:423,3'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/masterdump.c:428,3'
          Dst:             isc_buffer_add
    - functionName:    dns_master_dumpasync
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 1882
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          127
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - dns_dumpctx_attach
        - dumpctx_create
        - isc__mem_free
        - isc__mem_strdup
        - isc_file_remove
        - isc_stdio_close
        - isc_work_enqueue
        - master_dump_cb
        - master_dump_done_cb
        - opentmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1850,9'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/masterdump.c:1852,11'
          Dst:             opentmp
        - Src:             '../lib/dns/masterdump.c:1857,11'
          Dst:             dumpctx_create
        - Src:             '../lib/dns/masterdump.c:1868,2'
          Dst:             dns_dumpctx_attach
        - Src:             '../lib/dns/masterdump.c:1869,2'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/masterdump.c:1869,2'
          Dst:             master_dump_cb
        - Src:             '../lib/dns/masterdump.c:1869,2'
          Dst:             master_dump_done_cb
        - Src:             '../lib/dns/masterdump.c:1874,8'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/masterdump.c:1875,8'
          Dst:             isc_file_remove
        - Src:             '../lib/dns/masterdump.c:1876,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/masterdump.c:1879,2'
          Dst:             isc__mem_free
    - functionName:    dns_dumpctx_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1377,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1378,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1380,2'
          Dst:             isc_assertion_failed
    - functionName:    master_dump_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - closeandrename
        - dumptostream
        - flushandsync
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1498,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1503,12'
          Dst:             dumptostream
        - Src:             '../lib/dns/masterdump.c:1508,13'
          Dst:             closeandrename
        - Src:             '../lib/dns/masterdump.c:1514,12'
          Dst:             flushandsync
    - functionName:    master_dump_done_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1529
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_dumpctx_detach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1528,2'
          Dst:             dns_dumpctx_detach
    - functionName:    dns_master_dumptostream
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dumpctx_detach
        - dumpctx_create
        - dumptostream
        - flushandsync
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1787,11'
          Dst:             dumpctx_create
        - Src:             '../lib/dns/masterdump.c:1793,11'
          Dst:             dumptostream
        - Src:             '../lib/dns/masterdump.c:1794,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1795,2'
          Dst:             dns_dumpctx_detach
        - Src:             '../lib/dns/masterdump.c:1797,11'
          Dst:             flushandsync
    - functionName:    dns_master_dumptostreamasync
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1777
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dumpctx_attach
        - dumpctx_create
        - isc_assertion_failed
        - isc_work_enqueue
        - master_dump_cb
        - master_dump_done_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1761,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1762,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1763,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1765,11'
          Dst:             dumpctx_create
        - Src:             '../lib/dns/masterdump.c:1773,2'
          Dst:             dns_dumpctx_attach
        - Src:             '../lib/dns/masterdump.c:1774,2'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/masterdump.c:1774,2'
          Dst:             master_dump_cb
        - Src:             '../lib/dns/masterdump.c:1774,2'
          Dst:             master_dump_done_cb
    - functionName:    dns_dumpctx_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1409,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_dumpctx_serial
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_getsoaserial
        - dns_db_iscache
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1401,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1402,2'
          Dst:             dns_db_iscache
        - Src:             '../lib/dns/masterdump.c:1402,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1404,9'
          Dst:             dns_db_getsoaserial
    - functionName:    dns_master_questiontotext
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_error_unexpected
        - question_totext
        - totext_ctx_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:947,11'
          Dst:             totext_ctx_init
        - Src:             '../lib/dns/masterdump.c:949,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/masterdump.c:953,9'
          Dst:             question_totext
    - functionName:    question_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          419
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - dns_name_totext
        - dns_rdataclass_totext
        - dns_rdataclass_tounknowntext
        - dns_rdataset_first
        - dns_rdatatype_totext
        - dns_rdatatype_tounknowntext
        - indent
        - isc_assertion_failed
        - str_totext
        - yaml_stringify
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:831,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:832,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/masterdump.c:833,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:838,3'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:846,3'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/masterdump.c:853,3'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:853,3'
          Dst:             indent
        - Src:             '../lib/dns/masterdump.c:856,13'
          Dst:             dns_rdataclass_tounknowntext
        - Src:             '../lib/dns/masterdump.c:859,13'
          Dst:             dns_rdataclass_totext
        - Src:             '../lib/dns/masterdump.c:871,3'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:871,3'
          Dst:             indent
        - Src:             '../lib/dns/masterdump.c:874,13'
          Dst:             dns_rdatatype_tounknowntext
        - Src:             '../lib/dns/masterdump.c:877,13'
          Dst:             dns_rdatatype_totext
        - Src:             '../lib/dns/masterdump.c:886,3'
          Dst:             yaml_stringify
        - Src:             '../lib/dns/masterdump.c:887,3'
          Dst:             str_totext
        - Src:             '../lib/dns/masterdump.c:889,2'
          Dst:             str_totext
    - functionName:    dns_master_rdatasettotext
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_error_unexpected
        - rdataset_totext
        - totext_ctx_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:931,11'
          Dst:             totext_ctx_init
        - Src:             '../lib/dns/masterdump.c:933,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/masterdump.c:937,9'
          Dst:             rdataset_totext
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    dns_rdataset_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_countlabels
        - isc_error_unexpected
        - question_totext
        - rdataset_totext
        - totext_ctx_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:899,11'
          Dst:             totext_ctx_init
        - Src:             '../lib/dns/masterdump.c:901,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/masterdump.c:911,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/masterdump.c:916,10'
          Dst:             question_totext
        - Src:             '../lib/dns/masterdump.c:919,10'
          Dst:             rdataset_totext
    - functionName:    qp_triename
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:333,2'
          Dst:             snprintf
    - functionName:    qp_makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_qpkey_fromname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:327,9'
          Dst:             dns_qpkey_fromname
    - functionName:    qp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_ntnode_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:320,2'
          Dst:             dns_ntnode_detach
    - functionName:    dns_ntnode_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_ntnode_unref
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             dns_ntnode_unref
    - functionName:    dns_ntnode_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_ntnode
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             destroy_ntnode
    - functionName:    destroy_ntnode
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:69,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:69,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/nametree.c:72,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/nametree.c:73,2'
          Dst:             isc__mem_putanddetach
    - functionName:    qp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_ntnode_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:313,2'
          Dst:             dns_ntnode_ref
    - functionName:    dns_ntnode_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_nametree_covered
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          140
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_copy
        - dns_qp_lookup
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
        - matchbit
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/dns/nametree.c:292,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nametree.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:285,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/nametree.c:286,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/nametree.c:290,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/nametree.c:300,10'
          Dst:             matchbit
        - Src:             '../lib/dns/nametree.c:305,2'
          Dst:             dns_qpread_destroy
    - functionName:    matchbit
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_nametree_find
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_ntnode_attach
        - dns_qp_getname
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:261,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:264,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/nametree.c:265,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/nametree.c:268,3'
          Dst:             dns_ntnode_attach
        - Src:             '../lib/dns/nametree.c:270,2'
          Dst:             dns_qpread_destroy
    - functionName:    dns_ntnode_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_ntnode_ref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             dns_ntnode_ref
    - functionName:    dns_nametree_delete
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          150
      EdgeCount:       30
      CyclomaticComplexity: 2
      functionsReached:
        - dns_ntnode_detach
        - dns_qp_compact
        - dns_qp_deletename
        - dns_qp_insert
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
        - newnode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/nametree.c:230,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nametree.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:225,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:227,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/nametree.c:228,11'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/nametree.c:237,24'
          Dst:             newnode
        - Src:             '../lib/dns/nametree.c:239,13'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/nametree.c:240,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:241,4'
          Dst:             dns_ntnode_detach
        - Src:             '../lib/dns/nametree.c:245,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:247,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/nametree.c:248,2'
          Dst:             dns_qpmulti_commit
    - functionName:    newnode
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_dup
        - isc__mem_get
        - isc_mem_attach
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:122,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/nametree.c:126,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/nametree.c:129,2'
          Dst:             dns_name_dup
    - functionName:    dns_nametree_add
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          328
      EdgeCount:       49
      CyclomaticComplexity: 6
      functionsReached:
        - dns_ntnode_detach
        - dns_qp_compact
        - dns_qp_deletename
        - dns_qp_getname
        - dns_qp_insert
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc__mem_get
        - isc_assertion_failed
        - matchbit
        - newnode
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/nametree.c:158,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nametree.c:153,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:154,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:156,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/nametree.c:160,9'
          Dst:             newnode
        - Src:             '../lib/dns/nametree.c:165,9'
          Dst:             newnode
        - Src:             '../lib/dns/nametree.c:167,12'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/nametree.c:175,12'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/nametree.c:177,34'
          Dst:             matchbit
        - Src:             '../lib/dns/nametree.c:188,9'
          Dst:             newnode
        - Src:             '../lib/dns/nametree.c:189,15'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:189,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/nametree.c:192,13'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/nametree.c:194,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:201,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:204,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/nametree.c:209,2'
          Dst:             dns_ntnode_detach
        - Src:             '../lib/dns/nametree.c:212,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/nametree.c:213,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_nametree_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_nametree_unref
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             dns_nametree_unref
    - functionName:    dns_nametree_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_nametree
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             destroy_nametree
    - functionName:    destroy_nametree
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns_qpmulti_destroy
        - isc__mem_putanddetach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:109,2'
          Dst:             dns_qpmulti_destroy
        - Src:             '../lib/dns/nametree.c:111,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_nametree_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_nametree_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             dns_nametree_ref
    - functionName:    dns_nametree_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_nametree_create
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_qpmulti_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
        - strlcpy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:89,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/nametree.c:94,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/nametree.c:98,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/nametree.c:101,2'
          Dst:             dns_qpmulti_create
    - functionName:    notify_isself
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          155
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - dns__zone_getisself
        - dns__zone_getnotifyctx
        - dns_tsigkey_detach
        - dns_view_getpeertsig
        - dns_zone_getrdclass
        - dns_zone_getview
        - isc_netaddr_fromsockaddr
        - isc_sockaddr_any
        - isc_sockaddr_any6
        - isc_sockaddr_eqaddr
        - isc_sockaddr_pf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/notify.c:589,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/notify.c:582,14'
          Dst:             dns__zone_getnotifyctx
        - Src:             '../lib/dns/notify.c:583,9'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/notify.c:584,2'
          Dst:             dns__zone_getisself
        - Src:             '../lib/dns/notify.c:589,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/notify.c:592,3'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/notify.c:596,3'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/notify.c:606,6'
          Dst:             isc_sockaddr_eqaddr
        - Src:             '../lib/dns/notify.c:610,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/notify.c:611,11'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/notify.c:616,10'
          Dst:             dns_zone_getrdclass
        - Src:             '../lib/dns/notify.c:618,3'
          Dst:             dns_tsigkey_detach
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    notify_done
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          201
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - dns_message_create
        - dns_message_detach
        - dns_notify_destroy
        - dns_notify_queue
        - dns_rcode_totext
        - dns_request_destroy
        - dns_request_getarg
        - dns_request_getresponse
        - dns_request_getresult
        - isc_assertion_failed
        - isc_buffer_init
        - isc_result_totext
        - isc_sockaddr_format
        - notify_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:110,25'
          Dst:             dns_request_getarg
        - Src:             '../lib/dns/notify.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:119,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/notify.c:120,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/notify.c:122,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/notify.c:125,11'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/notify.c:130,11'
          Dst:             dns_request_getresponse
        - Src:             '../lib/dns/notify.c:136,11'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/notify.c:138,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:143,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/notify.c:146,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:153,16'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/notify.c:151,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:155,3'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/notify.c:156,3'
          Dst:             dns_notify_queue
        - Src:             '../lib/dns/notify.c:161,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/notify.c:159,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:164,16'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/notify.c:163,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:166,2'
          Dst:             dns_notify_destroy
    - functionName:    notify_log
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zone_logv
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:37,2'
          Dst:             dns_zone_logv
    - functionName:    dns_notify_queue
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - notify_queue
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:519,9'
          Dst:             notify_queue
    - functionName:    dns_notify_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          383
      EdgeCount:       85
      CyclomaticComplexity: 15
      functionsReached:
        - dns__zone_getnotifyctx
        - dns__zone_idetach_locked
        - dns__zone_lock
        - dns__zone_locked
        - dns__zone_unlock
        - dns_adb_destroyfind
        - dns_name_dynamic
        - dns_name_free
        - dns_request_destroy
        - dns_transport_detach
        - dns_tsigkey_detach
        - dns_zone_idetach
        - isc__mem_put
        - isc_assertion_failed
        - isc_mem_detach
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:71,4'
          Dst:             dns__zone_lock
        - Src:             '../lib/dns/notify.c:73,3'
          Dst:             dns__zone_locked
        - Src:             '../lib/dns/notify.c:73,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:74,10'
          Dst:             dns__zone_getnotifyctx
        - Src:             '../lib/dns/notify.c:76,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:76,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:76,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:76,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:79,4'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/notify.c:82,4'
          Dst:             dns__zone_idetach_locked
        - Src:             '../lib/dns/notify.c:84,4'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/notify.c:88,3'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/notify.c:91,3'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/notify.c:93,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/notify.c:94,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/notify.c:97,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/notify.c:100,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/notify.c:103,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/notify.c:104,2'
          Dst:             isc_mem_detach
    - functionName:    notify_queue
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - dns__zonemgr_getnotifyrl
        - dns__zonemgr_getstartupnotifyrl
        - dns_zone_getloop
        - dns_zone_getmgr
        - isc_assertion_failed
        - isc_ratelimiter_dequeue
        - isc_ratelimiter_enqueue
        - notify_send_toaddr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:489,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:491,21'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/notify.c:492,24'
          Dst:             dns_zone_getmgr
        - Src:             '../lib/dns/notify.c:496,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:499,2'
          Dst:             dns__zonemgr_getnotifyrl
        - Src:             '../lib/dns/notify.c:500,2'
          Dst:             dns__zonemgr_getstartupnotifyrl
        - Src:             '../lib/dns/notify.c:503,10'
          Dst:             isc_ratelimiter_dequeue
        - Src:             '../lib/dns/notify.c:507,9'
          Dst:             isc_ratelimiter_enqueue
        - Src:             '../lib/dns/notify.c:507,9'
          Dst:             notify_send_toaddr
    - functionName:    notify_send_toaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         115
      ICount:          644
      EdgeCount:       152
      CyclomaticComplexity: 39
      functionsReached:
        - dns__zone_exiting
        - dns__zone_getnotifyctx
        - dns__zone_loaded
        - dns__zone_lock
        - dns__zone_stats_increment
        - dns__zone_unlock
        - dns__zonemgr_tlsctx_attach
        - dns_db_detach
        - dns_message_detach
        - dns_name_format
        - dns_notify_destroy
        - dns_peer_getforcetcp
        - dns_peer_getnotifysource
        - dns_peerlist_peerbyaddr
        - dns_request_create
        - dns_tsigkey_detach
        - dns_view_getpeertsig
        - dns_zone_getdb
        - dns_zone_getloop
        - dns_zone_getmgr
        - dns_zone_getview
        - htonl
        - isc_assertion_failed
        - isc_netaddr_fromsockaddr
        - isc_nm_getinitialtimeout
        - isc_result_totext
        - isc_rlevent_free
        - isc_sockaddr_any
        - isc_sockaddr_any6
        - isc_sockaddr_equal
        - isc_sockaddr_format
        - isc_sockaddr_pf
        - isc_tlsctx_cache_detach
        - notify_createmessage
        - notify_done
        - notify_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/notify.c:398,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/notify.c:316,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:318,2'
          Dst:             dns__zone_lock
        - Src:             '../lib/dns/notify.c:320,14'
          Dst:             dns__zone_getnotifyctx
        - Src:             '../lib/dns/notify.c:321,9'
          Dst:             dns_zone_getmgr
        - Src:             '../lib/dns/notify.c:322,9'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/notify.c:323,9'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/notify.c:324,11'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/notify.c:325,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/notify.c:327,7'
          Dst:             dns__zone_loaded
        - Src:             '../lib/dns/notify.c:328,6'
          Dst:             dns__zone_exiting
        - Src:             '../lib/dns/notify.c:340,6'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/notify.c:341,6'
          Dst:             htonl
        - Src:             '../lib/dns/notify.c:343,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:350,11'
          Dst:             notify_createmessage
        - Src:             '../lib/dns/notify.c:360,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/notify.c:361,12'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/notify.c:363,4'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:374,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/notify.c:375,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:379,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:386,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/notify.c:388,13'
          Dst:             dns_peer_getnotifysource
        - Src:             '../lib/dns/notify.c:392,13'
          Dst:             dns_peer_getforcetcp
        - Src:             '../lib/dns/notify.c:398,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/notify.c:402,4'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/notify.c:405,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/notify.c:413,4'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/notify.c:416,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/notify.c:431,2'
          Dst:             dns__zonemgr_tlsctx_attach
        - Src:             '../lib/dns/notify.c:433,39'
          Dst:             isc_nm_getinitialtimeout
        - Src:             '../lib/dns/notify.c:435,11'
          Dst:             dns_request_create
        - Src:             '../lib/dns/notify.c:435,11'
          Dst:             notify_done
        - Src:             '../lib/dns/notify.c:442,2'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/notify.c:445,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/notify.c:446,4'
          Dst:             dns__zone_stats_increment
        - Src:             '../lib/dns/notify.c:449,4'
          Dst:             dns__zone_stats_increment
        - Src:             '../lib/dns/notify.c:457,16'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/notify.c:455,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:464,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/notify.c:467,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/notify.c:469,2'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/notify.c:472,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/notify.c:476,3'
          Dst:             isc_rlevent_free
        - Src:             '../lib/dns/notify.c:480,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/notify.c:482,16'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/notify.c:481,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:483,3'
          Dst:             dns_notify_destroy
    - functionName:    notify_createmessage
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          528
      EdgeCount:       96
      CyclomaticComplexity: 19
      functionsReached:
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_db_currentversion
        - dns_db_detach
        - dns_message_addname
        - dns_message_create
        - dns_message_gettempname
        - dns_message_gettemprdata
        - dns_message_gettemprdatalist
        - dns_message_gettemprdataset
        - dns_message_puttempname
        - dns_message_puttemprdata
        - dns_message_puttemprdatalist
        - dns_message_puttemprdataset
        - dns_message_takebuffer
        - dns_name_clone
        - dns_rdata_fromregion
        - dns_rdata_toregion
        - dns_rdatalist_tordataset
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_makequestion
        - dns_rdataset_next
        - dns_zone_getdb
        - dns_zone_getorigin
        - dns_zone_getrdclass
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_putmem
        - isc_buffer_usedregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:191,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/notify.c:196,21'
          Dst:             dns_zone_getrdclass
        - Src:             '../lib/dns/notify.c:198,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/notify.c:199,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/notify.c:204,17'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/notify.c:204,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/notify.c:206,7'
          Dst:             dns_zone_getrdclass
        - Src:             '../lib/dns/notify.c:205,2'
          Dst:             dns_rdataset_makequestion
        - Src:             '../lib/dns/notify.c:209,2'
          Dst:             dns_message_addname
        - Src:             '../lib/dns/notify.c:217,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/notify.c:218,2'
          Dst:             dns_message_gettemprdata
        - Src:             '../lib/dns/notify.c:219,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/notify.c:220,2'
          Dst:             dns_message_gettemprdatalist
        - Src:             '../lib/dns/notify.c:222,11'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/notify.c:223,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:226,17'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/notify.c:226,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/notify.c:227,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/notify.c:228,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/notify.c:233,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/notify.c:234,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/notify.c:239,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/notify.c:243,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/notify.c:244,2'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/notify.c:246,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/notify.c:247,2'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/notify.c:248,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/notify.c:249,2'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/notify.c:250,2'
          Dst:             dns_message_takebuffer
        - Src:             '../lib/dns/notify.c:251,11'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/notify.c:252,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/notify.c:261,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/notify.c:264,2'
          Dst:             dns_message_addname
        - Src:             '../lib/dns/notify.c:272,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/notify.c:275,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/notify.c:278,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/notify.c:281,3'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/notify.c:284,3'
          Dst:             dns_message_puttemprdata
        - Src:             '../lib/dns/notify.c:287,3'
          Dst:             dns_message_puttemprdataset
        - Src:             '../lib/dns/notify.c:290,3'
          Dst:             dns_message_puttemprdatalist
    - functionName:    dns_notify_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          116
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - dns__zone_locked
        - dns_adb_cancelfind
        - dns_request_cancel
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:757,3'
          Dst:             dns__zone_locked
        - Src:             '../lib/dns/notify.c:757,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:759,4'
          Dst:             dns_adb_cancelfind
        - Src:             '../lib/dns/notify.c:762,4'
          Dst:             dns_request_cancel
    - functionName:    notify_send
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          274
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - dns__zone_exiting
        - dns__zone_getnotifyctx
        - dns__zone_iattach_locked
        - dns__zone_locked
        - dns_notify_create
        - dns_notify_destroy
        - dns_notify_isqueued
        - dns_notify_queue
        - isc_assertion_failed
        - isc_sockaddr_any6
        - isc_sockaddr_pf
        - notify_isself
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:636,2'
          Dst:             dns__zone_locked
        - Src:             '../lib/dns/notify.c:636,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:637,6'
          Dst:             dns__zone_exiting
        - Src:             '../lib/dns/notify.c:640,14'
          Dst:             dns__zone_getnotifyctx
        - Src:             '../lib/dns/notify.c:644,7'
          Dst:             dns_notify_isqueued
        - Src:             '../lib/dns/notify.c:649,7'
          Dst:             notify_isself
        - Src:             '../lib/dns/notify.c:654,3'
          Dst:             dns_notify_create
        - Src:             '../lib/dns/notify.c:655,3'
          Dst:             dns__zone_iattach_locked
        - Src:             '../lib/dns/notify.c:658,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/notify.c:659,4'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/notify.c:662,12'
          Dst:             dns_notify_queue
        - Src:             '../lib/dns/notify.c:671,3'
          Dst:             dns_notify_destroy
    - functionName:    dns_notify_isqueued
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          241
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - dns_name_dynamic
        - dns_name_equal
        - isc_assertion_failed
        - isc_sockaddr_equal
        - notify_queue
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:529,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:535,24'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/notify.c:536,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/notify.c:537,24'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/notify.c:554,12'
          Dst:             notify_queue
        - Src:             '../lib/dns/notify.c:560,12'
          Dst:             notify_queue
    - functionName:    dns_notify_create
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
        - isc_sockaddr_any
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:46,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:48,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/notify.c:53,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/notify.c:54,2'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/notify.c:55,2'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/notify.c:56,2'
          Dst:             dns_name_init
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_notify_adb_event
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - dns__zone_lock
        - dns__zone_unlock
        - dns_adb_destroyfind
        - dns_notify_destroy
        - dns_notify_find_address
        - isc_assertion_failed
        - notify_send
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/notify.c:687,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/notify.c:684,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:685,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:689,3'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/notify.c:690,3'
          Dst:             dns_notify_find_address
        - Src:             '../lib/dns/notify.c:694,3'
          Dst:             dns__zone_lock
        - Src:             '../lib/dns/notify.c:695,3'
          Dst:             notify_send
        - Src:             '../lib/dns/notify.c:696,3'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/notify.c:703,2'
          Dst:             dns_notify_destroy
    - functionName:    dns_notify_find_address
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          164
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - dns__zone_lock
        - dns__zone_unlock
        - dns_adb_createfind
        - dns_adb_detach
        - dns_notify_destroy
        - dns_view_getadb
        - dns_zone_getloop
        - dns_zone_getview
        - isc_assertion_failed
        - isc_net_probeipv4
        - isc_net_probeipv6
        - notify_send
        - process_notify_adb_event
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:714,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:717,6'
          Dst:             isc_net_probeipv4
        - Src:             '../lib/dns/notify.c:720,6'
          Dst:             isc_net_probeipv6
        - Src:             '../lib/dns/notify.c:724,9'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/notify.c:725,9'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/notify.c:726,2'
          Dst:             dns_view_getadb
        - Src:             '../lib/dns/notify.c:731,11'
          Dst:             dns_adb_createfind
        - Src:             '../lib/dns/notify.c:731,11'
          Dst:             process_notify_adb_event
        - Src:             '../lib/dns/notify.c:734,2'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/notify.c:747,2'
          Dst:             dns__zone_lock
        - Src:             '../lib/dns/notify.c:748,2'
          Dst:             notify_send
        - Src:             '../lib/dns/notify.c:749,2'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/notify.c:751,2'
          Dst:             dns_notify_destroy
    - functionName:    dns_notify_dequeue
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - notify_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:514,9'
          Dst:             notify_queue
    - functionName:    dns_nsec_requiredtypespresent
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          115
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_nsec_typepresent
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec.c:486,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:487,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:489,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/nsec.c:491,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec.c:493,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec.c:494,8'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:495,8'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:497,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec.c:491,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec.c:502,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_nsec_typepresent
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          235
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - dns_nsec_isset
        - dns_rdata_freestruct
        - dns_rdata_tostruct
        - isc_assertion_failed
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec.c:206,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:207,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:210,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec.c:211,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:215,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:218,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:220,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:228,14'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec.c:233,2'
          Dst:             dns_rdata_freestruct
    - functionName:    dns_nsec_isset
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatatype_atparent
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:649,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_nsec_noexistnodata
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          524
      EdgeCount:       118
      CyclomaticComplexity: 32
      functionsReached:
        - dns_name_concatenate
        - dns_name_countlabels
        - dns_name_fullcompare
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_name_issubdomain
        - dns_nsec_typepresent
        - dns_rdata_freestruct
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdatatype_atparent
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec.c:328,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:329,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:330,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:332,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec.c:337,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec.c:350,13'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/nsec.c:366,32'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/nsec.c:367,8'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:368,9'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:390,8'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:393,12'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:404,6'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:405,7'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:418,6'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:425,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec.c:429,13'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/nsec.c:431,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/nsec.c:437,20'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/nsec.c:441,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/nsec.c:450,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/nsec.c:457,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/nsec.c:459,13'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec.c:460,4'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/nsec.c:463,13'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec.c:464,4'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/nsec.c:467,12'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/nsec.c:469,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/nsec.c:475,2'
          Dst:             dns_rdata_freestruct
    - functionName:    dns_nsec_nseconly
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          279
      EdgeCount:       70
      CyclomaticComplexity: 17
      functionsReached:
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_rdata_compare
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec.c:245,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:247,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec.c:249,11'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/nsec.c:254,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec.c:256,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec.c:265,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec.c:268,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec.c:269,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec.c:270,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/nsec.c:286,10'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/nsec.c:265,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec.c:301,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_nsec_build
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - dns__db_addrdataset
        - dns__rdataset_disassociate
        - dns_db_class
        - dns_nsec_buildrdata
        - dns_rdata_init
        - dns_rdatalist_init
        - dns_rdatalist_tordataset
        - dns_rdataset_init
        - dns_rdataset_isassociated
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec.c:173,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec.c:174,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/nsec.c:176,11'
          Dst:             dns_nsec_buildrdata
        - Src:             '../lib/dns/nsec.c:181,2'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/nsec.c:182,22'
          Dst:             dns_db_class
        - Src:             '../lib/dns/nsec.c:186,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/nsec.c:187,11'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/nsec.c:193,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec.c:194,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_nsec_buildrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          266
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - dns__db_allrdatasets
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns_db_class
        - dns_name_toregion
        - dns_nsec_compressbitmap
        - dns_nsec_isset
        - dns_nsec_setbit
        - dns_rdata_fromregion
        - dns_rdatatype_isnsec
        - dns_rdatatype_iszonecutauth
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:108,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/nsec.c:117,2'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec.c:118,2'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec.c:121,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/nsec.c:125,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/nsec.c:127,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/nsec.c:128,8'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/nsec.c:134,4'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec.c:136,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec.c:125,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/nsec.c:138,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/nsec.c:143,6'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec.c:144,7'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec.c:147,8'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec.c:148,9'
          Dst:             dns_rdatatype_iszonecutauth
        - Src:             '../lib/dns/nsec.c:150,5'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec.c:155,15'
          Dst:             dns_nsec_compressbitmap
        - Src:             '../lib/dns/nsec.c:158,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:159,30'
          Dst:             dns_db_class
        - Src:             '../lib/dns/nsec.c:159,2'
          Dst:             dns_rdata_fromregion
    - functionName:    dns_name_toregion
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:707,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_nsec_setbit
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          55
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatatype_isnsec
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatatype_iszonecutauth
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:704,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_nsec_compressbitmap
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__nta_shutdown_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - dns__nta_detach
        - dns_name_format
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_log_write
        - isc_timer_destroy
        - isc_timer_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:586,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:588,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/nta.c:590,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/nta.c:591,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/nta.c:596,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/nta.c:597,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/nta.c:600,2'
          Dst:             dns__nta_detach
    - functionName:    dns__nta_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns__nta_unref
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:111,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:111,1'
          Dst:             dns__nta_unref
    - functionName:    dns__nta_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns__nta_destroy
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:111,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:111,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:111,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:111,1'
          Dst:             dns__nta_destroy
    - functionName:    dns__nta_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - dns__rdataset_disassociate
        - dns_name_free
        - dns_rdataset_isassociated
        - dns_resolver_cancelfetch
        - dns_resolver_destroyfetch
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_loop_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:90,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:93,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nta.c:94,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nta.c:96,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nta.c:97,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nta.c:100,3'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/nta.c:101,3'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/nta.c:103,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/nta.c:104,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/nta.c:105,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_buffer_putstr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1003,25'
          Dst:             strlen
        - Src:             '../lib/isc/include/isc/buffer.h:1005,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1009,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    fetch_done
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          217
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - dns__db_detachnode
        - dns__nta_detach
        - dns__rdataset_disassociate
        - dns_db_detach
        - dns_rdataset_isassociated
        - dns_resolver_destroyfetch
        - dns_resolver_freefresp
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_stdtime_now
        - isc_timer_stop
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/nta.c:180,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nta.c:158,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/nta.c:160,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nta.c:161,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nta.c:163,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nta.c:164,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nta.c:169,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/nta.c:172,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nta.c:175,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/nta.c:178,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/nta.c:186,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/nta.c:190,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/nta.c:200,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/nta.c:202,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/nta.c:204,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/nta.c:206,2'
          Dst:             dns__nta_detach
    - functionName:    checkbogus
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - dns__nta_detach
        - dns__nta_ref
        - dns__rdataset_disassociate
        - dns_rdataset_isassociated
        - dns_resolver_cancelfetch
        - dns_resolver_createfetch
        - dns_resolver_detach
        - dns_view_getresolver
        - fetch_done
        - isc_timer_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:217,3'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/nta.c:220,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nta.c:221,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nta.c:223,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nta.c:224,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nta.c:228,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/nta.c:232,11'
          Dst:             dns_view_getresolver
        - Src:             '../lib/dns/nta.c:237,2'
          Dst:             dns__nta_ref
        - Src:             '../lib/dns/nta.c:238,11'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/nta.c:238,11'
          Dst:             fetch_done
        - Src:             '../lib/dns/nta.c:244,3'
          Dst:             dns__nta_detach
        - Src:             '../lib/dns/nta.c:246,2'
          Dst:             dns_resolver_detach
    - functionName:    dns__nta_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:111,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:111,1'
          Dst:             isc_assertion_failed
    - functionName:    qp_triename
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:660,2'
          Dst:             snprintf
    - functionName:    qp_makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_qpkey_fromname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:654,9'
          Dst:             dns_qpkey_fromname
    - functionName:    qp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns__nta_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:647,2'
          Dst:             dns__nta_detach
    - functionName:    qp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns__nta_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:640,2'
          Dst:             dns__nta_ref
    - functionName:    dns_ntatable_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns__nta_detach
        - dns__nta_shutdown
        - dns_qpiter_init
        - dns_qpiter_next
        - dns_qpmulti_query
        - dns_qpread_destroy
        - dns_view_weakdetach
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:618,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:620,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/nta.c:621,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/nta.c:624,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/nta.c:625,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/nta.c:627,3'
          Dst:             dns__nta_shutdown
        - Src:             '../lib/dns/nta.c:628,3'
          Dst:             dns__nta_detach
        - Src:             '../lib/dns/nta.c:631,2'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/nta.c:632,2'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/nta.c:633,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns__nta_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns__nta_ref
        - dns__nta_shutdown_cb
        - isc_assertion_failed
        - isc_async_run
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:605,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:607,2'
          Dst:             dns__nta_ref
        - Src:             '../lib/dns/nta.c:608,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/nta.c:608,2'
          Dst:             dns__nta_shutdown_cb
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ntatable_save
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          161
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - dns_name_totext
        - dns_qpiter_init
        - dns_qpiter_next
        - dns_qpmulti_query
        - dns_qpread_destroy
        - dns_time32_totext
        - fprintf
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putuint8
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_stdtime_now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:527,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/nta.c:533,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:535,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/nta.c:536,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/nta.c:537,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/nta.c:539,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/nta.c:552,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nta.c:553,12'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/nta.c:559,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/nta.c:561,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nta.c:562,3'
          Dst:             dns_time32_totext
        - Src:             '../lib/dns/nta.c:565,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/nta.c:567,3'
          Dst:             fprintf
        - Src:             '../lib/dns/nta.c:572,2'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/nta.c:573,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    putstr
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_putstr
        - isc_buffer_reserve
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:458,34'
          Dst:             strlen
        - Src:             '../lib/dns/nta.c:458,11'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/nta.c:463,2'
          Dst:             isc_buffer_putstr
    - functionName:    dns_ntatable_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          181
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_format
        - dns_qpiter_init
        - dns_qpiter_next
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_stdtime_now
        - isc_time_formattimestamp
        - isc_time_set
        - putstr
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:471,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/nta.c:477,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:479,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/nta.c:480,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/nta.c:481,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/nta.c:483,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/nta.c:491,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/nta.c:495,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/nta.c:496,4'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/nta.c:498,4'
          Dst:             snprintf
        - Src:             '../lib/dns/nta.c:505,4'
          Dst:             snprintf
        - Src:             '../lib/dns/nta.c:512,12'
          Dst:             putstr
        - Src:             '../lib/dns/nta.c:519,2'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/nta.c:520,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    delete_expired
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          128
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - dns__nta_detach
        - dns__nta_shutdown
        - dns__nta_unref
        - dns_name_format
        - dns_ntatable_detach
        - dns_qp_compact
        - dns_qp_deletename
        - dns_qp_getname
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
        - isc_log_write
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:377,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:379,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/nta.c:380,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/nta.c:381,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/nta.c:387,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/nta.c:388,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/nta.c:390,3'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/nta.c:392,3'
          Dst:             dns__nta_shutdown
        - Src:             '../lib/dns/nta.c:393,3'
          Dst:             dns__nta_unref
        - Src:             '../lib/dns/nta.c:395,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/nta.c:396,2'
          Dst:             dns_qpmulti_commit
        - Src:             '../lib/dns/nta.c:397,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/nta.c:398,2'
          Dst:             dns__nta_detach
        - Src:             '../lib/dns/nta.c:399,2'
          Dst:             dns_ntatable_detach
    - functionName:    dns_ntatable_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_ntatable_unref
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:148,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:148,1'
          Dst:             dns_ntatable_unref
    - functionName:    dns_ntatable_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns__ntatable_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:148,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:148,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:148,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:148,1'
          Dst:             dns__ntatable_destroy
    - functionName:    dns__ntatable_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - dns_qpmulti_destroy
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_rwlock_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:139,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/nta.c:140,2'
          Dst:             dns_qpmulti_destroy
        - Src:             '../lib/dns/nta.c:141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:142,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_ntatable_covered
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          143
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - delete_expired
        - dns__nta_ref
        - dns_name_isabsolute
        - dns_name_issubdomain
        - dns_ntatable_ref
        - dns_qp_lookup
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
        - isc_async_run
        - isc_loop
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/nta.c:420,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nta.c:411,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:412,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/nta.c:412,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:414,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/nta.c:415,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/nta.c:416,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/nta.c:429,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/nta.c:441,3'
          Dst:             dns__nta_ref
        - Src:             '../lib/dns/nta.c:442,3'
          Dst:             dns_ntatable_ref
        - Src:             '../lib/dns/nta.c:443,3'
          Dst:             isc_loop
        - Src:             '../lib/dns/nta.c:443,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/nta.c:443,3'
          Dst:             delete_expired
        - Src:             '../lib/dns/nta.c:449,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/nta.c:450,2'
          Dst:             dns_qpread_destroy
    - functionName:    dns_ntatable_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:148,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:148,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_ntatable_delete
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns__nta_detach
        - dns__nta_shutdown
        - dns_qp_compact
        - dns_qp_deletename
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:352,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:353,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:355,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/nta.c:356,11'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/nta.c:360,3'
          Dst:             dns__nta_shutdown
        - Src:             '../lib/dns/nta.c:361,3'
          Dst:             dns__nta_detach
        - Src:             '../lib/dns/nta.c:363,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/nta.c:364,2'
          Dst:             dns_qpmulti_commit
    - functionName:    settimer
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - checkbogus
        - isc_assertion_failed
        - isc_time_set
        - isc_timer_create
        - isc_timer_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:262,2'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/nta.c:262,2'
          Dst:             checkbogus
        - Src:             '../lib/dns/nta.c:263,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/nta.c:264,2'
          Dst:             isc_timer_start
    - functionName:    nta_create
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          138
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_dup
        - dns_rdataset_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_loop
        - isc_loop_attach
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:273,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:275,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/nta.c:281,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/nta.c:282,18'
          Dst:             isc_loop
        - Src:             '../lib/dns/nta.c:282,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/dns/nta.c:284,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nta.c:285,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nta.c:289,2'
          Dst:             dns_name_dup
    - functionName:    dns_ntatable_add
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          161
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - dns__nta_detach
        - dns_qp_compact
        - dns_qp_getname
        - dns_qp_insert
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - nta_create
        - settimer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/nta.c:314,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nta.c:302,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:308,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/nta.c:309,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/nta.c:310,2'
          Dst:             nta_create
        - Src:             '../lib/dns/nta.c:313,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/nta.c:316,12'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/nta.c:323,4'
          Dst:             dns__nta_detach
        - Src:             '../lib/dns/nta.c:332,4'
          Dst:             settimer
        - Src:             '../lib/dns/nta.c:339,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/nta.c:340,2'
          Dst:             dns_qpmulti_commit
        - Src:             '../lib/dns/nta.c:341,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_ntatable_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_ntatable_ref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:148,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:148,1'
          Dst:             dns_ntatable_ref
    - functionName:    dns_ntatable_create
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qpmulti_create
        - dns_view_weakattach
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_ref
        - isc_rwlock_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:120,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/nta.c:122,11'
          Dst:             isc_mem_ref
        - Src:             '../lib/dns/nta.c:125,2'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/nta.c:127,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/nta.c:128,2'
          Dst:             dns_qpmulti_create
    - functionName:    dns__nta_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns__nta_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:111,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:111,1'
          Dst:             dns__nta_ref
    - functionName:    dst__openssl_keypair_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/openssl_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssl_link.c:156,3'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/openssl_link.c:158,2'
          Dst:             EVP_PKEY_free
    - functionName:    dst__openssl_keypair_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/openssl_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst__openssl_keypair_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/openssl_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - EVP_PKEY_cmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssl_link.c:136,6'
          Dst:             EVP_PKEY_cmp
    - functionName:    dst__openssl_fromlabel_provider
      functionSourceFile: '/src/bind9/build/../lib/dns/openssl_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst__openssl_fromlabel
      functionSourceFile: '/src/bind9/build/../lib/dns/openssl_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      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:
        - dst__openssl_fromlabel_provider
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssl_link.c:120,9'
          Dst:             dst__openssl_fromlabel_provider
    - functionName:    dns_order_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/order.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          332
      EdgeCount:       71
      CyclomaticComplexity: 10
      functionsReached:
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/order.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/order.c:131,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/order.c:132,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/order.c:135,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/order.c:135,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/order.c:135,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/order.c:135,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/order.c:136,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/order.c:138,3'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_order_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/order.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/order.c:119,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/order.c:120,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/order.c:121,2'
          Dst:             isc_assertion_failed
    - functionName:    match
      functionSourceFile: '/src/bind9/build/../lib/dns/order.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_equal
        - dns_name_iswildcard
        - dns_name_matcheswildcard
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/order.c:90,6'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/order.c:91,10'
          Dst:             dns_name_matcheswildcard
        - Src:             '../lib/dns/order.c:93,9'
          Dst:             dns_name_equal
    - functionName:    dns_order_find
      functionSourceFile: '/src/bind9/build/../lib/dns/order.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          174
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - dns_fixedname_name
        - isc_assertion_failed
        - match
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/order.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/order.c:110,19'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/order.c:110,7'
          Dst:             match
    - functionName:    dns_order_add
      functionSourceFile: '/src/bind9/build/../lib/dns/order.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_copy
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/order.c:72,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/order.c:74,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/order.c:82,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/order.c:83,22'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/order.c:83,2'
          Dst:             dns_name_copy
    - functionName:    dns_order_create
      functionSourceFile: '/src/bind9/build/../lib/dns/order.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/order.c:53,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/order.c:55,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/order.c:62,2'
          Dst:             isc_mem_attach
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_setkeybycharp
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_dup
        - dns_name_fromtext
        - dns_name_init
        - dns_peer_setkey
        - isc__mem_get
        - isc__mem_put
        - isc_buffer_add
        - isc_buffer_init
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:485,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/peer.c:486,2'
          Dst:             strlen
        - Src:             '../lib/dns/peer.c:486,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/peer.c:487,21'
          Dst:             strlen
        - Src:             '../lib/dns/peer.c:487,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/peer.c:488,29'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/peer.c:488,11'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/peer.c:494,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/peer.c:496,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/peer.c:497,15'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/peer.c:497,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/peer.c:499,11'
          Dst:             dns_peer_setkey
        - Src:             '../lib/dns/peer.c:501,3'
          Dst:             isc__mem_put
    - functionName:    dns_peer_setkey
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc__mem_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:467,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/peer.c:468,3'
          Dst:             isc__mem_put
    - functionName:    dns_peer_getkey
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:452,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:453,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_setednsversion
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:448,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_getednsversion
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:448,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:448,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_settransfersource
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:428,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:428,1'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/peer.c:428,1'
          Dst:             isc__mem_get
    - functionName:    dns_peer_gettransfersource
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:428,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:428,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_setquerysource
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:427,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:427,1'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/peer.c:427,1'
          Dst:             isc__mem_get
    - functionName:    dns_peer_getquerysource
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:427,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:427,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_setnotifysource
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:426,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:426,1'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/peer.c:426,1'
          Dst:             isc__mem_get
    - functionName:    dns_peer_getnotifysource
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:426,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:426,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_setpadding
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:397,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_getpadding
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:397,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:397,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_setudpsize
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:372,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_getudpsize
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:372,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:372,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_settransfers
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:371,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_gettransfers
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:371,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:371,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_settransferformat
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:369,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_gettransferformat
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:369,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:369,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_settcpkeepalive
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:368,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_gettcpkeepalive
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:368,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:368,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_setsupportedns
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:367,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_getsupportedns
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:367,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:367,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_setsendcookie
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:366,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_getsendcookie
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:366,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:366,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_setrequirecookie
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:365,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_getrequirecookie
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:365,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:365,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_setrequestzoneversion
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:363,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_getrequestzoneversion
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:363,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:363,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_setrequestnsid
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:362,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_getrequestnsid
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:362,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:362,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_setrequestixfrmaxdiffs
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:360,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_getrequestixfrmaxdiffs
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:360,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:360,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_setrequestixfr
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:359,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_getrequestixfr
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:359,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:359,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_setrequestexpire
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:358,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_getrequestexpire
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:358,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:358,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_setprovideixfr
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:357,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_getprovideixfr
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:357,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:357,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_setmaxudp
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:356,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_getmaxudp
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:356,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:356,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_setforcetcp
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:355,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_getforcetcp
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:355,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:355,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_setbogus
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:354,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_peer_getbogus
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:354,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:354,1'
          Dst:             isc_assertion_failed
    - functionName:    peer_delete
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          200
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - dns_name_free
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:301,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:302,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:307,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:314,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/peer.c:315,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/peer.c:319,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/peer.c:323,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/peer.c:327,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/peer.c:331,2'
          Dst:             isc__mem_put
    - functionName:    dns_peer_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - peer_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:285,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:286,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:291,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:292,3'
          Dst:             peer_delete
    - functionName:    dns_peer_newprefix
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          142
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:248,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:250,9'
          Dst:             isc__mem_get
    - functionName:    dns_peer_new
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       21
      CyclomaticComplexity: 11
      functionsReached:
        - dns_peer_newprefix
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/peer.c:229,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/peer.c:228,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:237,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:240,9'
          Dst:             dns_peer_newprefix
    - functionName:    dns_peerlist_currpeer
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_peer_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:219,2'
          Dst:             dns_peer_attach
    - functionName:    dns_peer_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:271,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:273,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:275,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_peerlist_peerbyaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          130
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_netaddr_eqprefix
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:198,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:202,7'
          Dst:             isc_netaddr_eqprefix
    - functionName:    dns_peerlist_addpeer
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          224
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - dns_peer_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:184,2'
          Dst:             dns_peer_attach
    - functionName:    peerlist_delete
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          296
      EdgeCount:       62
      CyclomaticComplexity: 8
      functionsReached:
        - dns_peer_detach
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:171,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:171,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:171,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:171,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:172,3'
          Dst:             dns_peer_detach
        - Src:             '../lib/dns/peer.c:176,2'
          Dst:             isc__mem_put
    - functionName:    dns_peerlist_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - peerlist_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:147,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:148,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:153,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:154,3'
          Dst:             peerlist_delete
    - functionName:    dns_peerlist_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:137,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_peerlist_new
      functionSourceFile: '/src/bind9/build/../lib/dns/peer.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/peer.c:119,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/peer.c:121,6'
          Dst:             isc__mem_get
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putstr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - strlen
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1003,25'
          Dst:             strlen
        - Src:             '../lib/isc/include/isc/buffer.h:1005,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1009,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_private_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/private.c'
      linkageType:     externalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          453
      EdgeCount:       94
      CyclomaticComplexity: 24
      functionsReached:
        - dns_nsec3param_fromprivate
        - dns_rdata_fromstruct
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdata_totext
        - dns_secalg_format
        - dst_algorithm_tosecalg
        - isc_buffer_init
        - isc_buffer_putstr
        - isc_buffer_putuint8
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/private.c:313,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/private.c:319,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/private.c:330,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:332,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:334,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:337,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/private.c:338,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/private.c:339,3'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/private.c:343,3'
          Dst:             dns_rdata_totext
        - Src:             '../lib/dns/private.c:346,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:358,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:360,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:362,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:364,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:367,3'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/private.c:368,3'
          Dst:             snprintf
        - Src:             '../lib/dns/private.c:369,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:380,7'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/private.c:385,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:387,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:389,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:391,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:394,3'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/private.c:395,3'
          Dst:             snprintf
        - Src:             '../lib/dns/private.c:396,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:401,2'
          Dst:             isc_buffer_putuint8
    - functionName:    ignore
      functionSourceFile: '/src/bind9/build/../lib/dns/private.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          176
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - dns_nsec3param_fromprivate
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/private.c:63,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/private.c:68,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/private.c:69,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/private.c:85,7'
          Dst:             memcmp
        - Src:             '../lib/dns/private.c:63,2'
          Dst:             dns_rdataset_next
    - functionName:    dns_private_chains
      functionSourceFile: '/src/bind9/build/../lib/dns/private.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          600
      EdgeCount:       189
      CyclomaticComplexity: 51
      functionsReached:
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_nsec3param_fromprivate
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - ignore
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/private.c:115,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/private.c:116,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/private.c:117,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/private.c:119,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/private.c:121,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/private.c:128,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/private.c:134,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:135,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:143,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/private.c:154,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:157,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:160,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/private.c:164,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/private.c:165,9'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/private.c:160,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/private.c:179,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:182,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:189,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/private.c:193,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/private.c:194,9'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/private.c:189,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/private.c:209,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/private.c:219,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/private.c:220,8'
          Dst:             ignore
        - Src:             '../lib/dns/private.c:209,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/private.c:240,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:247,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/private.c:251,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/private.c:252,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/private.c:247,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/private.c:282,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:283,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/private.c:285,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:286,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/private.c:288,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:289,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/private.c:292,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_remote_mark
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:361,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:362,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_done
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:354,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_next
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          96
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:338,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_tlsname
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:324,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_keyname
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:310,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_sourceaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:301,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:302,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:303,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_addr
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:292,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:293,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:294,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_curraddr
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:285,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:270,2'
          Dst:             isc_assertion_failed
    - functionName:    same_names
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          141
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - dns_name_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:179,8'
          Dst:             dns_name_equal
    - functionName:    same_addrs
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - isc_sockaddr_equal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:155,8'
          Dst:             isc_sockaddr_equal
    - functionName:    dns_remote_equal
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          136
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - same_addrs
        - same_names
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:248,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:249,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:255,7'
          Dst:             same_addrs
        - Src:             '../lib/dns/remote.c:258,7'
          Dst:             same_names
        - Src:             '../lib/dns/remote.c:261,7'
          Dst:             same_names
    - functionName:    dns_remote_clear
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         76
      ICount:          476
      EdgeCount:       87
      CyclomaticComplexity: 13
      functionsReached:
        - dns_name_free
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:202,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:202,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/remote.c:206,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:206,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/remote.c:211,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:211,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/remote.c:219,5'
          Dst:             dns_name_free
        - Src:             '../lib/dns/remote.c:220,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/remote.c:224,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:224,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/remote.c:232,5'
          Dst:             dns_name_free
        - Src:             '../lib/dns/remote.c:233,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/remote.c:237,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:237,3'
          Dst:             isc__mem_put
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_remote_init
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          595
      EdgeCount:       103
      CyclomaticComplexity: 18
      functionsReached:
        - dns_name_dup
        - dns_name_init
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:69,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:75,23'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:75,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/remote.c:84,21'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:84,21'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/remote.c:92,22'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:92,22'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/remote.c:100,6'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/remote.c:101,5'
          Dst:             dns_name_init
        - Src:             '../lib/dns/remote.c:102,5'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/remote.c:111,22'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:111,22'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/remote.c:119,6'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/remote.c:120,5'
          Dst:             dns_name_init
        - Src:             '../lib/dns/remote.c:121,5'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/remote.c:130,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:130,16'
          Dst:             isc__mem_get
    - functionName:    dns_remote_tlsnames
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:54,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_keynames
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:48,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_count
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:42,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_sources
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:36,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_addresses
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:30,2'
          Dst:             isc_assertion_failed
    - functionName:    req_send
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dispatch_send
        - dns_request_ref
        - isc_assertion_failed
        - isc_buffer_usedregion
        - req_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:263,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:267,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/request.c:272,2'
          Dst:             dns_request_ref
        - Src:             '../lib/dns/request.c:273,2'
          Dst:             dns_dispatch_send
    - functionName:    req_log
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_vwrite
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:1059,2'
          Dst:             isc_log_vwrite
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_request_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:1051,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1051,1'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    udp_dispatch
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dispatch_attach
        - dns_dispatch_createudp
        - dns_dispatchset_get
        - isc_sockaddr_pf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/request.c:366,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/request.c:366,11'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/request.c:368,11'
          Dst:             dns_dispatchset_get
        - Src:             '../lib/dns/request.c:372,11'
          Dst:             dns_dispatchset_get
        - Src:             '../lib/dns/request.c:381,3'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/request.c:385,9'
          Dst:             dns_dispatch_createudp
    - functionName:    tcp_dispatch
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_dispatch_createtcp
        - dns_dispatch_gettcp
        - isc_sockaddr_format
        - req_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:343,12'
          Dst:             dns_dispatch_gettcp
        - Src:             '../lib/dns/request.c:348,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/request.c:349,4'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:355,11'
          Dst:             dns_dispatch_createtcp
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    req_sendevent_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_request_unref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:956,2'
          Dst:             dns_request_unref
    - functionName:    dns_request_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - req_destroy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:1051,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1051,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1051,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1051,1'
          Dst:             req_destroy
    - functionName:    req_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          223
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - dns_requestmgr_detach
        - dns_tsigkey_detach
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_buffer_free
        - isc_tid
        - req_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:999,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1000,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1003,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:1009,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1010,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1011,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1015,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/request.c:1018,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/request.c:1021,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/request.c:1024,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/request.c:1027,3'
          Dst:             dns_requestmgr_detach
        - Src:             '../lib/dns/request.c:1029,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_requestmgr_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_requestmgr_unref
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:256,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:256,1'
          Dst:             dns_requestmgr_unref
    - functionName:    dns_requestmgr_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - requestmgr_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:256,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:256,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:256,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:256,1'
          Dst:             requestmgr_destroy
    - functionName:    requestmgr_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          176
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - dns_dispatchmgr_detach
        - dns_dispatchset_destroy
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_loopmgr_nloops
        - req_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:228,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:232,18'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/request.c:234,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:236,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:236,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/request.c:240,3'
          Dst:             dns_dispatchset_destroy
        - Src:             '../lib/dns/request.c:243,3'
          Dst:             dns_dispatchset_destroy
        - Src:             '../lib/dns/request.c:246,3'
          Dst:             dns_dispatchmgr_detach
        - Src:             '../lib/dns/request.c:249,2'
          Dst:             isc__mem_putanddetach
    - functionName:    req_sendevent
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_request_ref
        - isc_assertion_failed
        - isc_async_run
        - isc_result_totext
        - isc_tid
        - req_cleanup
        - req_log
        - req_sendevent_cb
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:975,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:976,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:976,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:977,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:981,2'
          Dst:             req_cleanup
        - Src:             '../lib/dns/request.c:984,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/request.c:983,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:993,2'
          Dst:             dns_request_ref
        - Src:             '../lib/dns/request.c:994,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/request.c:994,2'
          Dst:             req_sendevent_cb
    - functionName:    req_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          255
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - dns_dispatch_detach
        - dns_dispatch_done
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:962,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:962,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:962,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:962,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:966,3'
          Dst:             dns_dispatch_done
        - Src:             '../lib/dns/request.c:969,3'
          Dst:             dns_dispatch_detach
    - functionName:    dns_request_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_request_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:1051,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1051,1'
          Dst:             dns_request_ref
    - functionName:    dns_request_getresult
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_tid
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:1042,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1043,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:1043,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_request_getarg
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_tid
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1035,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:1035,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_request_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - dns_request_cancel
        - dns_request_detach
        - isc_assertion_failed
        - req_log
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:832,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:837,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:840,3'
          Dst:             dns_request_cancel
        - Src:             '../lib/dns/request.c:844,2'
          Dst:             dns_request_detach
    - functionName:    dns_request_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_request_ref
        - isc_assertion_failed
        - isc_async_run
        - isc_tid
        - req_cancel_cb
        - request_cancel
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:778,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:780,22'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:781,3'
          Dst:             request_cancel
        - Src:             '../lib/dns/request.c:783,3'
          Dst:             dns_request_ref
        - Src:             '../lib/dns/request.c:784,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/request.c:784,3'
          Dst:             req_cancel_cb
    - functionName:    dns_request_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_request_unref
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:1051,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1051,1'
          Dst:             dns_request_unref
    - functionName:    request_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_tid
        - req_log
        - req_sendevent
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:756,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:757,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:757,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:764,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:765,2'
          Dst:             req_sendevent
    - functionName:    req_cancel_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_request_unref
        - request_cancel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:772,2'
          Dst:             request_cancel
        - Src:             '../lib/dns/request.c:773,2'
          Dst:             dns_request_unref
    - functionName:    dns_request_usedtcp
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_tid
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:824,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:825,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:825,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_request_getanswer
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_tid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:816,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:817,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:817,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_request_getresponse
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - dns_message_parse
        - dns_message_setquerytsig
        - dns_message_settsigkey
        - dns_tsig_verify
        - isc_assertion_failed
        - isc_tid
        - req_log
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:793,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:794,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:794,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:795,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:797,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:799,2'
          Dst:             dns_message_setquerytsig
        - Src:             '../lib/dns/request.c:800,11'
          Dst:             dns_message_settsigkey
        - Src:             '../lib/dns/request.c:804,11'
          Dst:             dns_message_parse
        - Src:             '../lib/dns/request.c:809,12'
          Dst:             dns_tsig_verify
    - functionName:    req_render
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          239
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - dns_compress_init
        - dns_compress_invalidate
        - dns_message_renderbegin
        - dns_message_renderend
        - dns_message_renderreset
        - dns_message_rendersection
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_copyregion
        - isc_buffer_free
        - isc_buffer_usedregion
        - req_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:674,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:676,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:681,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/request.c:690,2'
          Dst:             dns_compress_init
        - Src:             '../lib/dns/request.c:695,11'
          Dst:             dns_message_renderbegin
        - Src:             '../lib/dns/request.c:699,11'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/request.c:703,11'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/request.c:707,11'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/request.c:711,11'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/request.c:715,11'
          Dst:             dns_message_renderend
        - Src:             '../lib/dns/request.c:723,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/request.c:728,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/request.c:729,11'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/request.c:737,2'
          Dst:             dns_compress_invalidate
        - Src:             '../lib/dns/request.c:738,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/request.c:743,2'
          Dst:             dns_message_renderreset
        - Src:             '../lib/dns/request.c:744,2'
          Dst:             dns_compress_invalidate
        - Src:             '../lib/dns/request.c:746,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/request.c:749,3'
          Dst:             isc_buffer_free
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    isc_buffer_copyregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1199,12'
          Dst:             isc_buffer_reserve
    - functionName:    dns_request_create
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          578
      EdgeCount:       114
      CyclomaticComplexity: 22
      functionsReached:
        - dns_dispatch_add
        - dns_dispatch_connect
        - dns_dispatch_detach
        - dns_dispatch_done
        - dns_message_getquerytsig
        - dns_message_renderreset
        - dns_message_settsigkey
        - dns_request_detach
        - dns_request_ref
        - dns_request_unref
        - dns_requestmgr_attach
        - dns_tsigkey_attach
        - get_dispatch
        - isblackholed
        - isc_assertion_failed
        - isc_result_totext
        - isc_sockaddr_pf
        - new_request
        - req_cleanup
        - req_connected
        - req_log
        - req_render
        - req_response
        - req_senddone
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:550,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:551,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:552,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:553,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:554,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:555,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:556,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:557,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:560,6'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/request.c:560,34'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/request.c:567,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:569,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/request.c:576,6'
          Dst:             isblackholed
        - Src:             '../lib/dns/request.c:585,12'
          Dst:             new_request
        - Src:             '../lib/dns/request.c:589,3'
          Dst:             dns_tsigkey_attach
        - Src:             '../lib/dns/request.c:592,11'
          Dst:             dns_message_settsigkey
        - Src:             '../lib/dns/request.c:598,11'
          Dst:             get_dispatch
        - Src:             '../lib/dns/request.c:604,11'
          Dst:             dns_dispatch_add
        - Src:             '../lib/dns/request.c:604,11'
          Dst:             req_connected
        - Src:             '../lib/dns/request.c:604,11'
          Dst:             req_senddone
        - Src:             '../lib/dns/request.c:604,11'
          Dst:             req_response
        - Src:             '../lib/dns/request.c:614,11'
          Dst:             req_render
        - Src:             '../lib/dns/request.c:617,3'
          Dst:             dns_message_renderreset
        - Src:             '../lib/dns/request.c:618,3'
          Dst:             dns_dispatch_done
        - Src:             '../lib/dns/request.c:619,3'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/request.c:627,11'
          Dst:             dns_message_getquerytsig
        - Src:             '../lib/dns/request.c:638,2'
          Dst:             dns_requestmgr_attach
        - Src:             '../lib/dns/request.c:641,2'
          Dst:             dns_request_ref
        - Src:             '../lib/dns/request.c:642,11'
          Dst:             dns_dispatch_connect
        - Src:             '../lib/dns/request.c:644,3'
          Dst:             dns_request_unref
        - Src:             '../lib/dns/request.c:648,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:653,3'
          Dst:             req_cleanup
        - Src:             '../lib/dns/request.c:654,3'
          Dst:             dns_request_detach
        - Src:             '../lib/dns/request.c:656,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/request.c:655,3'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:659,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    isblackholed
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dns_acl_match
        - dns_dispatchmgr_getblackhole
        - isc_netaddr_format
        - isc_netaddr_fromsockaddr
        - req_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:319,14'
          Dst:             dns_dispatchmgr_getblackhole
        - Src:             '../lib/dns/request.c:324,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/request.c:325,11'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/request.c:330,2'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/request.c:331,2'
          Dst:             req_log
    - functionName:    new_request
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          156
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc_mem_attach
        - isc_tid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:280,27'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/request.c:284,10'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:293,2'
          Dst:             isc_mem_attach
    - functionName:    get_dispatch
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - bool
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tcp_dispatch
        - udp_dispatch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:396,12'
          Dst:             tcp_dispatch
        - Src:             '../lib/dns/request.c:399,12'
          Dst:             udp_dispatch
    - functionName:    req_connected
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          124
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_request_unref
        - isc_assertion_failed
        - isc_result_totext
        - isc_tid
        - req_log
        - req_send
        - req_sendevent
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:852,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:853,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:853,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:854,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:857,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/request.c:856,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:867,3'
          Dst:             req_send
        - Src:             '../lib/dns/request.c:869,3'
          Dst:             req_sendevent
        - Src:             '../lib/dns/request.c:874,2'
          Dst:             dns_request_unref
    - functionName:    req_senddone
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_request_unref
        - isc_assertion_failed
        - isc_tid
        - req_log
        - req_sendevent
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:882,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:883,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:883,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:884,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:886,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:896,3'
          Dst:             req_sendevent
        - Src:             '../lib/dns/request.c:901,2'
          Dst:             dns_request_unref
    - functionName:    req_response
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          179
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - dns_dispatch_resume
        - dns_request_usedtcp
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_copyregion
        - isc_buffer_free
        - isc_result_totext
        - isc_tid
        - req_log
        - req_send
        - req_sendevent
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/request.c:923,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/request.c:912,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:913,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:913,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:916,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/request.c:915,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:925,33'
          Dst:             dns_request_usedtcp
        - Src:             '../lib/dns/request.c:927,4'
          Dst:             dns_dispatch_resume
        - Src:             '../lib/dns/request.c:930,5'
          Dst:             req_send
        - Src:             '../lib/dns/request.c:937,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/request.c:939,13'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/request.c:941,4'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/request.c:948,2'
          Dst:             req_sendevent
    - functionName:    dns_requestmgr_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_requestmgr_ref
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:256,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:256,1'
          Dst:             dns_requestmgr_ref
    - functionName:    dns_requestmgr_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:256,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:256,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_request_createraw
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          618
      EdgeCount:       118
      CyclomaticComplexity: 22
      functionsReached:
        - dns_dispatch_add
        - dns_dispatch_connect
        - dns_dispatch_detach
        - dns_request_detach
        - dns_request_ref
        - dns_request_unref
        - dns_requestmgr_attach
        - get_dispatch
        - isblackholed
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_copyregion
        - isc_buffer_usedregion
        - isc_result_totext
        - isc_sockaddr_pf
        - new_request
        - req_cleanup
        - req_connected
        - req_log
        - req_response
        - req_senddone
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:423,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:424,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:426,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:427,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:428,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:429,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:430,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:433,3'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/request.c:433,3'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/request.c:433,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:438,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:440,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/request.c:447,6'
          Dst:             isblackholed
        - Src:             '../lib/dns/request.c:452,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/request.c:462,12'
          Dst:             new_request
        - Src:             '../lib/dns/request.c:465,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/request.c:466,11'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/request.c:472,11'
          Dst:             get_dispatch
        - Src:             '../lib/dns/request.c:483,11'
          Dst:             dns_dispatch_add
        - Src:             '../lib/dns/request.c:483,11'
          Dst:             req_connected
        - Src:             '../lib/dns/request.c:483,11'
          Dst:             req_senddone
        - Src:             '../lib/dns/request.c:483,11'
          Dst:             req_response
        - Src:             '../lib/dns/request.c:490,4'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/request.c:499,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/request.c:509,2'
          Dst:             dns_requestmgr_attach
        - Src:             '../lib/dns/request.c:512,2'
          Dst:             dns_request_ref
        - Src:             '../lib/dns/request.c:513,11'
          Dst:             dns_dispatch_connect
        - Src:             '../lib/dns/request.c:515,3'
          Dst:             dns_request_unref
        - Src:             '../lib/dns/request.c:519,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:524,3'
          Dst:             req_cleanup
        - Src:             '../lib/dns/request.c:525,3'
          Dst:             dns_request_detach
        - Src:             '../lib/dns/request.c:527,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/request.c:526,3'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:531,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    requests_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dns_requestmgr_detach
        - isc_loop_get
        - isc_loop_unref
        - isc_tid
        - req_log
        - req_sendevent
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:172,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:175,3'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:181,3'
          Dst:             req_sendevent
        - Src:             '../lib/dns/request.c:184,17'
          Dst:             isc_loop_get
        - Src:             '../lib/dns/request.c:184,2'
          Dst:             isc_loop_unref
        - Src:             '../lib/dns/request.c:185,2'
          Dst:             dns_requestmgr_detach
    - functionName:    dns_requestmgr_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - dns_requestmgr_ref
        - isc_assertion_failed
        - isc_async_run
        - isc_loop_get
        - isc_loopmgr_nloops
        - isc_tid
        - req_log
        - requests_cancel
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
        - urcu_memb_synchronize_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:193,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:195,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/request.c:198,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/request.c:208,2'
          Dst:             urcu_memb_synchronize_rcu
        - Src:             '../lib/dns/request.c:210,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:211,20'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/request.c:213,3'
          Dst:             dns_requestmgr_ref
        - Src:             '../lib/dns/request.c:217,4'
          Dst:             requests_cancel
        - Src:             '../lib/dns/request.c:221,22'
          Dst:             isc_loop_get
        - Src:             '../lib/dns/request.c:222,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/request.c:222,3'
          Dst:             requests_cancel
    - functionName:    dns_requestmgr_create
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          214
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - dns_dispatchmgr_attach
        - dns_dispatchset_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_loop_get
        - isc_loop_ref
        - isc_loopmgr_nloops
        - isc_mem_attach
        - req_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:130,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:132,33'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/request.c:136,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/request.c:138,20'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/request.c:139,25'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:139,25'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/request.c:145,16'
          Dst:             isc_loop_get
        - Src:             '../lib/dns/request.c:145,3'
          Dst:             isc_loop_ref
        - Src:             '../lib/dns/request.c:148,2'
          Dst:             dns_dispatchmgr_attach
        - Src:             '../lib/dns/request.c:153,12'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/request.c:151,3'
          Dst:             dns_dispatchset_create
        - Src:             '../lib/dns/request.c:158,12'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/request.c:156,3'
          Dst:             dns_dispatchset_create
        - Src:             '../lib/dns/request.c:163,2'
          Dst:             req_log
    - functionName:    fctx_destroy_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4399
      functionLinenumberEnd: 4405
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_putanddetach
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4402,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/resolver.c:4402,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4402,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4404,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dec_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_decrement
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:997,3'
          Dst:             isc_stats_decrement
    - functionName:    fctx_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4408
      functionLinenumberEnd: 4465
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         130
      ICount:          696
      EdgeCount:       145
      CyclomaticComplexity: 17
      functionsReached:
        - dec_stats
        - dns__rdataset_disassociate
        - dns_adb_detach
        - dns_db_detach
        - dns_dispatchmgr_detach
        - dns_ede_invalidate
        - dns_message_detach
        - dns_rdataset_isassociated
        - dns_resolver_detach
        - fcount_decr
        - fctx_destroy_rcu
        - isc__mem_free
        - isc__mem_put
        - isc_assertion_failed
        - isc_counter_detach
        - urcu_memb_call_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4411,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4412,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4413,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4414,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4415,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4416,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4417,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4426,2'
          Dst:             dec_stats
        - Src:             '../lib/dns/resolver.c:4430,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4430,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4430,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4430,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4431,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:4435,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4435,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4435,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4435,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4436,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:4440,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:4443,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:4445,2'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:4447,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:4449,2'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:4450,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/resolver.c:4451,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4452,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:4454,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/resolver.c:4455,2'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/resolver.c:4456,2'
          Dst:             dns_dispatchmgr_detach
        - Src:             '../lib/dns/resolver.c:4458,2'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/resolver.c:4460,2'
          Dst:             dns_ede_invalidate
        - Src:             '../lib/dns/resolver.c:4462,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/resolver.c:4464,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/resolver.c:4464,2'
          Dst:             fctx_destroy_rcu
    - functionName:    fcount_decr
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1554
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          237
      EdgeCount:       40
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_hash
        - fcount_logspill
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_hashmap_delete
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - match_ptr
        - pthread_mutex_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1517,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1531,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/resolver.c:1533,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1533,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1533,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1534,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1535,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1537,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1537,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1537,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1538,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/resolver.c:1543,8'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/resolver.c:1542,24'
          Dst:             isc_hashmap_delete
        - Src:             '../lib/dns/resolver.c:1542,24'
          Dst:             match_ptr
        - Src:             '../lib/dns/resolver.c:1545,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1547,2'
          Dst:             fcount_logspill
        - Src:             '../lib/dns/resolver.c:1548,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1548,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1548,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1550,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/resolver.c:1550,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1550,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1551,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/resolver.c:1553,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_resolver_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 9818
      functionLinenumberEnd: 9818
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_resolver_unref
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9818,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9818,1'
          Dst:             dns_resolver_unref
    - functionName:    dns_resolver_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 9818
      functionLinenumberEnd: 9818
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_resolver__destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9818,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9818,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9818,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9818,1'
          Dst:             dns_resolver__destroy
    - functionName:    dns_resolver__destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9506
      functionLinenumberEnd: 9560
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         89
      ICount:          538
      EdgeCount:       98
      CyclomaticComplexity: 11
      functionsReached:
        - cds_lfht_destroy
        - dns_dispatchset_destroy
        - dns_message_destroypools
        - dns_name_free
        - dns_nametree_detach
        - dns_stats_detach
        - dns_view_weakdetach
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_hashmap_count
        - isc_hashmap_destroy
        - isc_rwlock_destroy
        - isc_stats_detach
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9509,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9510,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9516,2'
          Dst:             dns_nametree_detach
        - Src:             '../lib/dns/resolver.c:9517,2'
          Dst:             dns_nametree_detach
        - Src:             '../lib/dns/resolver.c:9520,3'
          Dst:             dns_stats_detach
        - Src:             '../lib/dns/resolver.c:9523,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/resolver.c:9526,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/resolver.c:9526,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9526,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9527,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/resolver.c:9527,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9527,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9529,2'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/resolver.c:9529,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9531,2'
          Dst:             isc_hashmap_count
        - Src:             '../lib/dns/resolver.c:9531,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9532,2'
          Dst:             isc_hashmap_destroy
        - Src:             '../lib/dns/resolver.c:9533,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/resolver.c:9536,3'
          Dst:             dns_dispatchset_destroy
        - Src:             '../lib/dns/resolver.c:9539,3'
          Dst:             dns_dispatchset_destroy
        - Src:             '../lib/dns/resolver.c:9542,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9542,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9542,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9542,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9544,4'
          Dst:             dns_name_free
        - Src:             '../lib/dns/resolver.c:9546,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:9549,2'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/resolver.c:9552,3'
          Dst:             dns_message_destroypools
        - Src:             '../lib/dns/resolver.c:9554,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9554,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:9556,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9556,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:9559,2'
          Dst:             isc__mem_putanddetach
    - functionName:    match_ptr
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fcount_logspill
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - dns_name_format
        - isc_log_wouldlog
        - isc_log_write
        - isc_stdtime_now
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1387,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:1397,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/resolver.c:1402,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:1405,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:1415,3'
          Dst:             isc_log_write
    - functionName:    fetchctx_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fctx_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:729,2'
          Dst:             fctx_destroy
    - functionName:    urcu_ref_put
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/ref.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          137
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/usr/include/x86_64-linux-gnu/urcu/uatomic.h:181,2'
          Branch Sides:    []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/ref.h:66,2'
          Dst:             __assert_fail
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    has_000_label
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5188
      functionLinenumberEnd: 5205
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5191,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:5193,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:5195,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:5199,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:5193,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/resolver.c:5203,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    check_soa_and_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5164
      functionLinenumberEnd: 5182
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          75
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_nsec_typepresent
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5167,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:5169,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:5171,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:5172,7'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/resolver.c:5173,9'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/resolver.c:5174,9'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/resolver.c:5176,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:5169,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/resolver.c:5180,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    is_minimal_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5135
      functionLinenumberEnd: 5158
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc_error_fatal
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5138,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:5140,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:5145,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:5146,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:5147,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:5150,7'
          Dst:             memcmp
        - Src:             '../lib/dns/resolver.c:5152,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:5140,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/resolver.c:5156,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    fctx_cacheauthority
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5360
      functionLinenumberEnd: 5429
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          273
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - cache_rrset
        - check_soa_and_dnskey
        - dns_name_equal
        - dns_nsec_requiredtypespresent
        - getrrsig
        - gettrust
        - has_000_label
        - is_minimal_nsec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5373,8'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:5378,18'
          Dst:             getrrsig
        - Src:             '../lib/dns/resolver.c:5379,8'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:5387,9'
          Dst:             dns_nsec_requiredtypespresent
        - Src:             '../lib/dns/resolver.c:5397,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:5398,8'
          Dst:             is_minimal_nsec
        - Src:             '../lib/dns/resolver.c:5407,9'
          Dst:             check_soa_and_dnskey
        - Src:             '../lib/dns/resolver.c:5416,8'
          Dst:             has_000_label
        - Src:             '../lib/dns/resolver.c:5421,13'
          Dst:             cache_rrset
    - functionName:    gettrust
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5231
      functionLinenumberEnd: 5237
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdataset_isassociated
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5232,27'
          Dst:             dns_rdataset_isassociated
    - functionName:    getrrsig
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5240
      functionLinenumberEnd: 5250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdataset_issigtype
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5244,7'
          Dst:             dns_rdataset_issigtype
    - functionName:    cache_rrset
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5256
      functionLinenumberEnd: 5340
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          299
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - dns__db_addrdataset
        - dns__db_attachnode
        - dns__db_detachnode
        - dns__db_findnode
        - dns__rdataset_disassociate
        - dns_rdataset_matchestype
        - gettrust
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5271,7'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:5272,7'
          Dst:             dns_rdataset_matchestype
        - Src:             '../lib/dns/resolver.c:5301,3'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/resolver.c:5303,12'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/resolver.c:5307,12'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/resolver.c:5316,12'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/resolver.c:5320,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:5336,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_rdataset_matchestype
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdataset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdataset.h:642,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_issigtype
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdataset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdataset.h:656,2'
          Dst:             isc_assertion_failed
    - functionName:    negcache
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6136
      functionLinenumberEnd: 6198
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          250
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - dns__db_findnode
        - dns__rdataset_disassociate
        - dns_ncache_add
        - dns_rdataset_isassociated
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6184,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/resolver.c:6189,11'
          Dst:             dns_ncache_add
        - Src:             '../lib/dns/resolver.c:6192,28'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:6193,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    delete_rrset
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5343
      functionLinenumberEnd: 5356
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns__db_deleterdataset
        - dns__db_detachnode
        - dns__db_findnode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5347,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/resolver.c:5352,2'
          Dst:             dns__db_deleterdataset
        - Src:             '../lib/dns/resolver.c:5353,2'
          Dst:             dns__db_deleterdataset
        - Src:             '../lib/dns/resolver.c:5355,2'
          Dst:             dns__db_detachnode
    - functionName:    validated
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5435
      functionLinenumberEnd: 5654
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         163
      ICount:          982
      EdgeCount:       197
      CyclomaticComplexity: 36
      functionsReached:
        - add_bad
        - cache_rrset
        - clone_results
        - delete_rrset
        - dns__db_detachnode
        - dns_db_attach
        - dns_db_transfernode
        - dns_fixedname_name
        - dns_name_copy
        - dns_rdataset_addclosest
        - dns_rdataset_addnoqname
        - dns_rdatatype_ismulti
        - dns_validator_detach
        - dns_validator_send
        - dns_validator_shutdown
        - fctx__done
        - fctx_cacheauthority
        - fctx_setresult
        - fctx_try
        - fetchctx_detach
        - fetchctx_unref
        - findnoqname
        - gettrust
        - inc_stats
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_stdtime_now
        - isc_string_strerror_r
        - isc_tid
        - negcache
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5456,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5457,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:5457,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5467,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:5469,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:5469,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:5469,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:5471,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5471,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5471,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5471,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5477,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/resolver.c:5482,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:5486,4'
          Dst:             delete_rrset
        - Src:             '../lib/dns/resolver.c:5491,4'
          Dst:             cache_rrset
        - Src:             '../lib/dns/resolver.c:5495,3'
          Dst:             add_bad
        - Src:             '../lib/dns/resolver.c:5513,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:5513,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:5513,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:5514,3'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:5525,32'
          Dst:             dns_rdatatype_ismulti
        - Src:             '../lib/dns/resolver.c:5536,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:5538,12'
          Dst:             negcache
        - Src:             '../lib/dns/resolver.c:5551,2'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:5554,12'
          Dst:             dns_rdataset_addnoqname
        - Src:             '../lib/dns/resolver.c:5556,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:5557,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5560,13'
          Dst:             dns_rdataset_addclosest
        - Src:             '../lib/dns/resolver.c:5563,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:5565,13'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:5566,3'
          Dst:             findnoqname
        - Src:             '../lib/dns/resolver.c:5573,11'
          Dst:             cache_rrset
        - Src:             '../lib/dns/resolver.c:5586,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5587,3'
          Dst:             dns_rdatatype_ismulti
        - Src:             '../lib/dns/resolver.c:5587,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5594,2'
          Dst:             fctx_cacheauthority
        - Src:             '../lib/dns/resolver.c:5600,6'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:5601,6'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:5603,26'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/resolver.c:5603,3'
          Dst:             cache_rrset
        - Src:             '../lib/dns/resolver.c:5615,18'
          Dst:             fctx_setresult
        - Src:             '../lib/dns/resolver.c:5616,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:5617,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/resolver.c:5618,3'
          Dst:             dns_db_transfernode
        - Src:             '../lib/dns/resolver.c:5619,3'
          Dst:             clone_results
        - Src:             '../lib/dns/resolver.c:5626,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:5626,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:5626,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:5631,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:5631,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:5631,4'
          Dst:             fetchctx_unref
        - Src:             '../lib/dns/resolver.c:5631,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:5633,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5633,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:5633,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:5633,4'
          Dst:             fetchctx_unref
        - Src:             '../lib/dns/resolver.c:5633,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:5639,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/resolver.c:5643,3'
          Dst:             dns_validator_send
        - Src:             '../lib/dns/resolver.c:5651,2'
          Dst:             dns_validator_shutdown
        - Src:             '../lib/dns/resolver.c:5652,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/resolver.c:5653,2'
          Dst:             fetchctx_detach
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inc_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_increment
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:990,3'
          Dst:             isc_stats_increment
    - functionName:    add_bad
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3016
      functionLinenumberEnd: 3098
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          266
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - bad_server
        - dns_name_format
        - dns_opcode_totext
        - dns_rcode_totext
        - dns_rdataclass_format
        - dns_rdatatype_format
        - isc__mem_get
        - isc_buffer_init
        - isc_log_write
        - isc_result_totext
        - isc_sockaddr_format
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:3036,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3054,6'
          Dst:             bad_server
        - Src:             '../lib/dns/resolver.c:3063,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:3078,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:3079,3'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/resolver.c:3083,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:3084,3'
          Dst:             dns_opcode_totext
        - Src:             '../lib/dns/resolver.c:3090,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:3091,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:3092,2'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/resolver.c:3093,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:3096,14'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:3094,2'
          Dst:             isc_log_write
    - functionName:    fctx_try
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3937
      functionLinenumberEnd: 4115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          588
      EdgeCount:       119
      CyclomaticComplexity: 27
      functionsReached:
        - dns_adb_overquota
        - dns_name_format
        - dns_rdatatype_format
        - dns_resolver_createfetch
        - fctx__done
        - fctx_cancelqueries
        - fctx_cleanup
        - fctx_getaddresses
        - fctx_nextaddress
        - fctx_query
        - fetchctx_detach
        - fetchctx_ref
        - fetchctx_unref
        - inc_stats
        - isc_assertion_failed
        - isc_counter_getlimit
        - isc_counter_increment
        - isc_counter_used
        - isc_log_write
        - isc_tid
        - resume_qmin
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:3990,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3942,2'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:3944,3'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:3947,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3948,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:3948,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3953,6'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:3953,35'
          Dst:             isc_counter_getlimit
        - Src:             '../lib/dns/resolver.c:3959,16'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:3960,4'
          Dst:             isc_counter_getlimit
        - Src:             '../lib/dns/resolver.c:3954,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:3966,6'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:3966,36'
          Dst:             isc_counter_getlimit
        - Src:             '../lib/dns/resolver.c:3972,22'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:3973,10'
          Dst:             isc_counter_getlimit
        - Src:             '../lib/dns/resolver.c:3968,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:3978,13'
          Dst:             fctx_nextaddress
        - Src:             '../lib/dns/resolver.c:3981,29'
          Dst:             dns_adb_overquota
        - Src:             '../lib/dns/resolver.c:3982,14'
          Dst:             fctx_nextaddress
        - Src:             '../lib/dns/resolver.c:3987,3'
          Dst:             fctx_cancelqueries
        - Src:             '../lib/dns/resolver.c:3988,3'
          Dst:             fctx_cleanup
        - Src:             '../lib/dns/resolver.c:3989,12'
          Dst:             fctx_getaddresses
        - Src:             '../lib/dns/resolver.c:4002,14'
          Dst:             fctx_nextaddress
        - Src:             '../lib/dns/resolver.c:4005,10'
          Dst:             dns_adb_overquota
        - Src:             '../lib/dns/resolver.c:4007,15'
          Dst:             fctx_nextaddress
        - Src:             '../lib/dns/resolver.c:4037,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:4039,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:4041,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4066,3'
          Dst:             fetchctx_ref
        - Src:             '../lib/dns/resolver.c:4067,12'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/resolver.c:4067,12'
          Dst:             resume_qmin
        - Src:             '../lib/dns/resolver.c:4075,4'
          Dst:             fetchctx_unref
        - Src:             '../lib/dns/resolver.c:4081,11'
          Dst:             isc_counter_increment
        - Src:             '../lib/dns/resolver.c:4087,22'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:4083,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4092,12'
          Dst:             isc_counter_increment
        - Src:             '../lib/dns/resolver.c:4098,23'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:4094,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4103,11'
          Dst:             fctx_query
        - Src:             '../lib/dns/resolver.c:4108,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:4113,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4113,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:4113,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:4113,3'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:4113,3'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_rdatatype_ismulti
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    findnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5672
      functionLinenumberEnd: 5767
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          361
      EdgeCount:       90
      CyclomaticComplexity: 23
      functionsReached:
        - dns_fixedname_initname
        - dns_name_countlabels
        - dns_nsec3_noexistnodata
        - dns_nsec_noexistnodata
        - dns_rdata_tostruct
        - dns_rdataset_addnoqname
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_rdatatype_isnsec
        - dns_rdatatype_issig
        - fctx_log
        - getrrsig
        - isc_error_fatal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5688,6'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:5692,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:5695,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:5697,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:5698,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:5699,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:5695,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/resolver.c:5712,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:5713,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:5714,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:5725,9'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/resolver.c:5730,8'
          Dst:             dns_nsec_noexistnodata
        - Src:             '../lib/dns/resolver.c:5730,8'
          Dst:             fctx_log
        - Src:             '../lib/dns/resolver.c:5741,8'
          Dst:             dns_nsec3_noexistnodata
        - Src:             '../lib/dns/resolver.c:5741,8'
          Dst:             fctx_log
        - Src:             '../lib/dns/resolver.c:5756,17'
          Dst:             getrrsig
        - Src:             '../lib/dns/resolver.c:5763,9'
          Dst:             dns_rdataset_addnoqname
    - functionName:    fctx_setresult
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5208
      functionLinenumberEnd: 5227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:5215,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    clone_results
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5069
      functionLinenumberEnd: 5110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          251
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - dns__db_attachnode
        - dns__rdataset_clone
        - dns_db_attach
        - dns_name_copy
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5072,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5091,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:5092,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/resolver.c:5093,3'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/resolver.c:5095,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5096,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:5097,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:5100,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5102,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:5104,4'
          Dst:             dns__rdataset_clone
    - functionName:    fctx__done
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1682
      functionLinenumberEnd: 1770
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          318
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - cds_lfht_del
        - dns_resolver_cancelfetch
        - dns_validator_cancel
        - fctx_cancelqueries
        - fctx_cleanup
        - fctx_sendevents
        - fctx_stoptimer
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_result_totext
        - isc_string_strerror_r
        - isc_tid
        - isc_timer_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1686,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1687,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:1687,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1701,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1701,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1701,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1705,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1705,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1705,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1712,2'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/resolver.c:1714,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1714,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1714,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1723,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:1718,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:1742,2'
          Dst:             fctx_cancelqueries
        - Src:             '../lib/dns/resolver.c:1743,2'
          Dst:             fctx_stoptimer
        - Src:             '../lib/dns/resolver.c:1749,3'
          Dst:             dns_validator_cancel
        - Src:             '../lib/dns/resolver.c:1753,3'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/resolver.c:1757,3'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/resolver.c:1764,2'
          Dst:             fctx_sendevents
        - Src:             '../lib/dns/resolver.c:1765,2'
          Dst:             fctx_cleanup
        - Src:             '../lib/dns/resolver.c:1767,2'
          Dst:             isc_timer_destroy
    - functionName:    fetchctx_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fetchctx_destroy
        - urcu_ref_put
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:742,2'
          Dst:             urcu_ref_put
        - Src:             '../lib/dns/resolver.c:742,2'
          Dst:             fetchctx_destroy
    - functionName:    fetchctx_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fetchctx_destroy
        - urcu_ref_put
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:737,2'
          Dst:             urcu_ref_put
        - Src:             '../lib/dns/resolver.c:737,2'
          Dst:             fetchctx_destroy
    - functionName:    fctx_cancelqueries
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          296
      EdgeCount:       56
      CyclomaticComplexity: 7
      functionsReached:
        - fctx_cancelquery
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1367,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1367,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1367,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1368,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1369,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1369,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1369,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1377,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1377,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1377,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1377,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1378,3'
          Dst:             fctx_cancelquery
    - functionName:    fctx_stoptimer
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_timer_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1139,2'
          Dst:             isc_timer_stop
    - functionName:    dns_resolver_cancelfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10187
      functionLinenumberEnd: 10224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          381
      EdgeCount:       82
      CyclomaticComplexity: 13
      functionsReached:
        - fctx_shutdown
        - fetchctx_ref
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10197,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10197,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10197,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10208,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10208,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10208,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10208,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10209,5'
          Dst:             isc_async_run
        - Src:             '../lib/dns/resolver.c:10218,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10218,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10218,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10221,3'
          Dst:             fetchctx_ref
        - Src:             '../lib/dns/resolver.c:10222,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/resolver.c:10222,3'
          Dst:             fctx_shutdown
    - functionName:    fctx_sendevents
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          695
      EdgeCount:       132
      CyclomaticComplexity: 25
      functionsReached:
        - dns_ede_copy
        - dns_rdataset_isassociated
        - dns_rdatatype_ismulti
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_log_write
        - isc_loop
        - isc_string_strerror_r
        - isc_time_microdiff
        - isc_time_now
        - isc_time_set
        - isc_timer_create
        - isc_timer_start
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - spillattimer_countdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1568,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1568,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1568,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1570,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1578,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:1579,19'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/resolver.c:1582,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1582,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1582,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1582,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1591,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:1591,3'
          Dst:             dns_rdatatype_ismulti
        - Src:             '../lib/dns/resolver.c:1591,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1598,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:1601,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1610,4'
          Dst:             dns_ede_copy
        - Src:             '../lib/dns/resolver.c:1614,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/resolver.c:1616,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1616,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1616,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1621,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1621,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1621,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1642,6'
          Dst:             isc_loop
        - Src:             '../lib/dns/resolver.c:1641,5'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/resolver.c:1641,5'
          Dst:             spillattimer_countdown
        - Src:             '../lib/dns/resolver.c:1645,5'
          Dst:             isc_time_set
        - Src:             '../lib/dns/resolver.c:1646,5'
          Dst:             isc_timer_start
        - Src:             '../lib/dns/resolver.c:1650,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1650,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1650,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1652,4'
          Dst:             isc_log_write
    - functionName:    fctx_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         151
      ICount:          842
      EdgeCount:       171
      CyclomaticComplexity: 22
      functionsReached:
        - dns_adb_destroyfind
        - dns_adb_freeaddrinfo
        - fetchctx_unref
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1328,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1331,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1331,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1331,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1331,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1332,3'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/resolver.c:1333,3'
          Dst:             fetchctx_unref
        - Src:             '../lib/dns/resolver.c:1338,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1338,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1338,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1338,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1339,3'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/resolver.c:1340,3'
          Dst:             fetchctx_unref
        - Src:             '../lib/dns/resolver.c:1345,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1345,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1345,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1345,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1346,3'
          Dst:             dns_adb_freeaddrinfo
        - Src:             '../lib/dns/resolver.c:1350,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1350,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1350,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1350,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1351,3'
          Dst:             dns_adb_freeaddrinfo
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spillattimer_countdown
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9563
      functionLinenumberEnd: 9588
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          176
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_string_strerror_r
        - isc_timer_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9567,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9570,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/resolver.c:9574,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:9574,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9574,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9575,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9580,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/resolver.c:9582,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9582,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9582,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9584,3'
          Dst:             isc_log_write
    - functionName:    fetchctx_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - fetchctx_ref_unless_zero
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:722,13'
          Dst:             fetchctx_ref_unless_zero
        - Src:             '../lib/dns/resolver.c:723,2'
          Dst:             isc_assertion_failed
    - functionName:    fctx_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4484
      functionLinenumberEnd: 4491
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - fctx__done
        - fetchctx_detach
        - fetchctx_unref
        - isc_assertion_failed
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4487,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4489,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:4489,2'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:4489,2'
          Dst:             fetchctx_unref
        - Src:             '../lib/dns/resolver.c:4489,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:4490,2'
          Dst:             fetchctx_detach
    - functionName:    fetchctx_ref_unless_zero
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - urcu_ref_get_unless_zero
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:710,9'
          Dst:             urcu_ref_get_unless_zero
    - functionName:    urcu_ref_get_unless_zero
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/ref.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          153
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/include/x86_64-linux-gnu/urcu/uatomic.h:50,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fctx_cancelquery
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         207
      ICount:          1129
      EdgeCount:       263
      CyclomaticComplexity: 58
      functionsReached:
        - add_bad
        - dns_adb_adjustsrtt
        - dns_adb_agesrtt
        - dns_adb_endudpfetch
        - dns_dispatch_done
        - inc_stats
        - isc_assertion_failed
        - isc_error_fatal
        - isc_random32
        - isc_stdtime_now
        - isc_string_strerror_r
        - isc_time_microdiff
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - resquery_detach
        - update_edns_stats
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1147,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/resolver.c:1149,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1174,24'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/resolver.c:1180,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:1183,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:1186,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:1189,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:1192,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:1195,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:1202,4'
          Dst:             update_edns_stats
        - Src:             '../lib/dns/resolver.c:1212,5'
          Dst:             add_bad
        - Src:             '../lib/dns/resolver.c:1221,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1222,12'
          Dst:             isc_random32
        - Src:             '../lib/dns/resolver.c:1263,3'
          Dst:             dns_adb_adjustsrtt
        - Src:             '../lib/dns/resolver.c:1268,3'
          Dst:             dns_adb_endudpfetch
        - Src:             '../lib/dns/resolver.c:1277,5'
          Dst:             dns_adb_agesrtt
        - Src:             '../lib/dns/resolver.c:1286,6'
          Dst:             dns_adb_agesrtt
        - Src:             '../lib/dns/resolver.c:1296,5'
          Dst:             dns_adb_agesrtt
        - Src:             '../lib/dns/resolver.c:1302,6'
          Dst:             dns_adb_agesrtt
        - Src:             '../lib/dns/resolver.c:1314,3'
          Dst:             dns_dispatch_done
        - Src:             '../lib/dns/resolver.c:1317,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1317,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1317,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1319,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1319,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1319,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1319,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1321,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1321,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1321,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1323,2'
          Dst:             resquery_detach
    - functionName:    update_edns_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dns_adb_ednsto
        - dns_adb_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1104,3'
          Dst:             dns_adb_ednsto
        - Src:             '../lib/dns/resolver.c:1106,3'
          Dst:             dns_adb_timeout
    - functionName:    resquery_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - resquery_unref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1088,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1088,1'
          Dst:             resquery_unref
    - functionName:    resquery_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - resquery_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1088,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1088,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1088,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1088,1'
          Dst:             resquery_destroy
    - functionName:    resquery_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          324
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - dns_dispatch_detach
        - dns_dispatch_done
        - dns_message_detach
        - dns_tsigkey_detach
        - fetchctx_detach
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_free
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1053,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1053,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1053,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1053,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1057,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/resolver.c:1061,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/resolver.c:1065,3'
          Dst:             dns_dispatch_done
        - Src:             '../lib/dns/resolver.c:1069,3'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/resolver.c:1072,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1072,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1072,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1074,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1074,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1074,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1077,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/resolver.c:1080,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:1082,2'
          Dst:             fetchctx_detach
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatatype_issig
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    dns_rdatatype_isnsec
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fctx_log
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5657
      functionLinenumberEnd: 5668
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_write
        - vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5663,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/resolver.c:5666,2'
          Dst:             isc_log_write
    - functionName:    fctx_nextaddress
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3784
      functionLinenumberEnd: 3934
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         115
      ICount:          652
      EdgeCount:       152
      CyclomaticComplexity: 39
      functionsReached:
        - possibly_mark
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3799,3'
          Dst:             possibly_mark
        - Src:             '../lib/dns/resolver.c:3843,5'
          Dst:             possibly_mark
        - Src:             '../lib/dns/resolver.c:3891,5'
          Dst:             possibly_mark
        - Src:             '../lib/dns/resolver.c:3915,3'
          Dst:             possibly_mark
    - functionName:    fctx_getaddresses
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3393
      functionLinenumberEnd: 3716
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         208
      ICount:          1236
      EdgeCount:       264
      CyclomaticComplexity: 58
      functionsReached:
        - dns_adb_findaddrinfo
        - dns_adb_freeaddrinfo
        - dns_forwarders_detach
        - dns_fwdtable_find
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_rdata_freestruct
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_rdatatype_atparent
        - dns_view_gettransport
        - fcount_decr
        - fcount_incr
        - findname
        - inc_stats
        - isc_assertion_failed
        - isc_log_write
        - isc_sockaddr_pf
        - isc_stdtime_now
        - isstrictsubdomain
        - mark_bad
        - sort_finds
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3421,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:3433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3434,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3463,7'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:3464,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:3467,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:3468,13'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:3469,4'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/resolver.c:3473,12'
          Dst:             dns_fwdtable_find
        - Src:             '../lib/dns/resolver.c:3478,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:3480,8'
          Dst:             isstrictsubdomain
        - Src:             '../lib/dns/resolver.c:3482,5'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:3483,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:3484,14'
          Dst:             fcount_incr
        - Src:             '../lib/dns/resolver.c:3486,6'
          Dst:             dns_forwarders_detach
        - Src:             '../lib/dns/resolver.c:3490,4'
          Dst:             dns_forwarders_detach
        - Src:             '../lib/dns/resolver.c:3495,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:3497,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:3504,12'
          Dst:             dns_adb_findaddrinfo
        - Src:             '../lib/dns/resolver.c:3509,14'
          Dst:             dns_view_gettransport
        - Src:             '../lib/dns/resolver.c:3513,6'
          Dst:             dns_adb_freeaddrinfo
        - Src:             '../lib/dns/resolver.c:3571,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/resolver.c:3574,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3575,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3577,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:3582,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:3586,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:3592,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:3598,7'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/resolver.c:3602,3'
          Dst:             findname
        - Src:             '../lib/dns/resolver.c:3609,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/resolver.c:3610,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/resolver.c:3577,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/resolver.c:3625,5'
          Dst:             findname
        - Src:             '../lib/dns/resolver.c:3630,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:3634,13'
          Dst:             dns_adb_findaddrinfo
        - Src:             '../lib/dns/resolver.c:3659,12'
          Dst:             mark_bad
        - Src:             '../lib/dns/resolver.c:3692,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:3701,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:3710,3'
          Dst:             sort_finds
        - Src:             '../lib/dns/resolver.c:3711,3'
          Dst:             sort_finds
    - functionName:    resume_qmin
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4118
      functionLinenumberEnd: 4396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         186
      ICount:          1051
      EdgeCount:       234
      CyclomaticComplexity: 50
      functionsReached:
        - clone_results
        - dns__db_attachnode
        - dns__db_detachnode
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_db_attach
        - dns_db_detach
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_countlabels
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdatatype_atparent
        - dns_resolver_destroyfetch
        - dns_resolver_freefresp
        - dns_view_findzonecut
        - fcount_decr
        - fcount_incr
        - fctx__done
        - fctx_cancelqueries
        - fctx_cleanup
        - fctx_minimize_qname
        - fctx_try
        - fetchctx_detach
        - fetchctx_unref
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_result_totext
        - isc_string_strerror_r
        - isc_tid
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:4180,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4135,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:4135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4139,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4140,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4142,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/resolver.c:4143,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/resolver.c:4146,3'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/resolver.c:4147,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/resolver.c:4150,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/resolver.c:4151,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/resolver.c:4154,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4155,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:4156,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:4158,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4159,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:4160,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:4162,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4166,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/resolver.c:4168,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:4168,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4168,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4172,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:4172,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4172,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4174,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/resolver.c:4197,28'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:4199,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:4199,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4199,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4202,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4203,6'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:4206,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4209,6'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:4213,6'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/resolver.c:4216,6'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/resolver.c:4218,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4219,5'
          Dst:             clone_results
        - Src:             '../lib/dns/resolver.c:4220,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:4220,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4220,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4223,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:4223,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4223,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4259,28'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:4266,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:4266,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4266,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4269,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4270,6'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:4273,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4276,6'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:4280,6'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/resolver.c:4283,6'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/resolver.c:4285,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4286,5'
          Dst:             clone_results
        - Src:             '../lib/dns/resolver.c:4288,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4291,6'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:4291,6'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:4291,6'
          Dst:             fetchctx_unref
        - Src:             '../lib/dns/resolver.c:4291,6'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:4294,6'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:4294,6'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4294,6'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4298,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:4298,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4298,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4316,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:4313,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4320,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4321,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:4324,6'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:4327,11'
          Dst:             dns_view_findzonecut
        - Src:             '../lib/dns/resolver.c:4350,2'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:4352,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4354,11'
          Dst:             fcount_incr
        - Src:             '../lib/dns/resolver.c:4359,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4363,2'
          Dst:             fctx_minimize_qname
        - Src:             '../lib/dns/resolver.c:4372,3'
          Dst:             fctx_cancelqueries
        - Src:             '../lib/dns/resolver.c:4373,3'
          Dst:             fctx_cleanup
        - Src:             '../lib/dns/resolver.c:4376,2'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:4380,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/resolver.c:4383,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/resolver.c:4385,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4386,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:4388,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4389,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:4393,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4393,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:4393,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:4393,3'
          Dst:             fetchctx_unref
        - Src:             '../lib/dns/resolver.c:4393,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:4395,2'
          Dst:             fetchctx_detach
    - functionName:    dns_resolver_createfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10059
      functionLinenumberEnd: 10184
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          696
      EdgeCount:       148
      CyclomaticComplexity: 26
      functionsReached:
        - dns_rdataset_isassociated
        - dns_resolver_attach
        - dns_resolver_detach
        - fctx_create
        - fctx_join
        - fctx_start
        - fetchctx_ref
        - fetchctx_unref
        - get_attached_fctx
        - inc_stats
        - isc__mem_get
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_loop_getmctx
        - isc_mem_attach
        - isc_sockaddr_equal
        - isc_string_strerror_r
        - log_fetch
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10067,20'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/dns/resolver.c:10071,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10072,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10075,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10076,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10078,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10080,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10081,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:10081,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10082,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:10082,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10083,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10089,2'
          Dst:             log_fetch
        - Src:             '../lib/dns/resolver.c:10091,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:10094,2'
          Dst:             dns_resolver_attach
        - Src:             '../lib/dns/resolver.c:10095,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/resolver.c:10103,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10103,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10103,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10106,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10106,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10106,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10108,12'
          Dst:             get_attached_fctx
        - Src:             '../lib/dns/resolver.c:10116,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10122,9'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/resolver.c:10136,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:10143,12'
          Dst:             fctx_create
        - Src:             '../lib/dns/resolver.c:10151,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10159,2'
          Dst:             fctx_join
        - Src:             '../lib/dns/resolver.c:10163,3'
          Dst:             fetchctx_ref
        - Src:             '../lib/dns/resolver.c:10164,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/resolver.c:10164,3'
          Dst:             fctx_start
        - Src:             '../lib/dns/resolver.c:10169,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10169,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10169,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10170,3'
          Dst:             fetchctx_unref
        - Src:             '../lib/dns/resolver.c:10175,3'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/resolver.c:10176,3'
          Dst:             isc__mem_putanddetach
    - functionName:    fctx_query
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 2218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         169
      ICount:          1117
      EdgeCount:       199
      CyclomaticComplexity: 32
      functionsReached:
        - dns_adb_beginudpfetch
        - dns_adb_endudpfetch
        - dns_adb_overquota
        - dns_dispatch_add
        - dns_dispatch_attach
        - dns_dispatch_connect
        - dns_dispatch_createtcp
        - dns_dispatch_createudp
        - dns_dispatch_detach
        - dns_dispatch_done
        - dns_dispatch_getlocaladdress
        - dns_dns64_aaaafroma
        - dns_ede_add
        - dns_message_create
        - dns_message_detach
        - dns_peer_getforcetcp
        - dns_peer_getquerysource
        - dns_peerlist_peerbyaddr
        - dns_resolver_dispatchv4
        - dns_resolver_dispatchv6
        - dns_transport_get_type
        - fctx_setretryinterval
        - fetchctx_attach
        - fetchctx_detach
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_log_write
        - isc_netaddr_fromsockaddr
        - isc_result_totext
        - isc_sockaddr_format
        - isc_sockaddr_fromin6
        - isc_sockaddr_pf
        - isc_sockaddr_setport
        - isc_string_strerror_r
        - isc_time_isepoch
        - isc_time_miliseconds
        - isc_time_now
        - ntohs
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - resquery_connected
        - resquery_ref
        - resquery_response
        - resquery_senddone
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:1935,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:2068,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:2104,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1935,11'
          Dst:             dns_transport_get_type
        - Src:             '../lib/dns/resolver.c:1954,6'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:1959,12'
          Dst:             dns_dns64_aaaafroma
        - Src:             '../lib/dns/resolver.c:1968,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:1973,11'
          Dst:             ntohs
        - Src:             '../lib/dns/resolver.c:1972,4'
          Dst:             isc_sockaddr_fromin6
        - Src:             '../lib/dns/resolver.c:1977,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:1979,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:1994,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/resolver.c:1995,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/resolver.c:1998,13'
          Dst:             dns_peer_getquerysource
        - Src:             '../lib/dns/resolver.c:2002,13'
          Dst:             dns_peer_getforcetcp
        - Src:             '../lib/dns/resolver.c:2026,2'
          Dst:             fctx_setretryinterval
        - Src:             '../lib/dns/resolver.c:2027,6'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/resolver.c:2029,3'
          Dst:             dns_ede_add
        - Src:             '../lib/dns/resolver.c:2033,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2035,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:2053,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/resolver.c:2056,17'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:2066,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:2070,14'
          Dst:             dns_dispatch_getlocaladdress
        - Src:             '../lib/dns/resolver.c:2074,14'
          Dst:             dns_dispatch_getlocaladdress
        - Src:             '../lib/dns/resolver.c:2085,3'
          Dst:             isc_sockaddr_setport
        - Src:             '../lib/dns/resolver.c:2087,12'
          Dst:             dns_dispatch_createtcp
        - Src:             '../lib/dns/resolver.c:2098,13'
          Dst:             dns_dispatch_createudp
        - Src:             '../lib/dns/resolver.c:2104,12'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:2107,6'
          Dst:             dns_resolver_dispatchv4
        - Src:             '../lib/dns/resolver.c:2106,5'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/resolver.c:2112,6'
          Dst:             dns_resolver_dispatchv6
        - Src:             '../lib/dns/resolver.c:2111,5'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/resolver.c:2128,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2131,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:2131,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:2131,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2132,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2133,2'
          Dst:             fetchctx_attach
        - Src:             '../lib/dns/resolver.c:2137,7'
          Dst:             dns_adb_overquota
        - Src:             '../lib/dns/resolver.c:2138,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:2138,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:2138,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2144,3'
          Dst:             dns_adb_beginudpfetch
        - Src:             '../lib/dns/resolver.c:2149,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:2149,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:2149,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2152,34'
          Dst:             isc_time_miliseconds
        - Src:             '../lib/dns/resolver.c:2153,11'
          Dst:             dns_dispatch_add
        - Src:             '../lib/dns/resolver.c:2153,11'
          Dst:             resquery_connected
        - Src:             '../lib/dns/resolver.c:2153,11'
          Dst:             resquery_senddone
        - Src:             '../lib/dns/resolver.c:2153,11'
          Dst:             resquery_response
        - Src:             '../lib/dns/resolver.c:2163,2'
          Dst:             resquery_ref
        - Src:             '../lib/dns/resolver.c:2164,11'
          Dst:             dns_dispatch_connect
        - Src:             '../lib/dns/resolver.c:2169,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:2172,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:2179,14'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:2175,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:2181,3'
          Dst:             dns_dispatch_done
        - Src:             '../lib/dns/resolver.c:2184,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2193,4'
          Dst:             dns_adb_endudpfetch
        - Src:             '../lib/dns/resolver.c:2198,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:2198,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:2198,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2201,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2201,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2201,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2201,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2203,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:2203,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:2203,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2206,2'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:2209,3'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/resolver.c:2214,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/resolver.c:2215,2'
          Dst:             isc__mem_put
    - functionName:    fctx_setretryinterval
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 1914
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          207
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - isc_time_microdiff
        - isc_time_now
        - isc_time_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1857,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:1858,10'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/resolver.c:1861,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/resolver.c:1913,2'
          Dst:             isc_time_set
    - functionName:    dns_resolver_dispatchv4
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10298
      functionLinenumberEnd: 10300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dispatchset_get
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10299,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10300,9'
          Dst:             dns_dispatchset_get
    - functionName:    dns_resolver_dispatchv6
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10304
      functionLinenumberEnd: 10306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dispatchset_get
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10305,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10306,9'
          Dst:             dns_dispatchset_get
    - functionName:    fetchctx_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - fetchctx_ref_unless_zero
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:715,13'
          Dst:             fetchctx_ref_unless_zero
        - Src:             '../lib/dns/resolver.c:716,2'
          Dst:             isc_assertion_failed
    - functionName:    resquery_connected
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2762
      functionLinenumberEnd: 2879
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          385
      EdgeCount:       91
      CyclomaticComplexity: 11
      functionsReached:
        - add_bad
        - dns_rdatatypestats_increment
        - fctx__done
        - fctx_cancelquery
        - fctx_try
        - fetchctx_detach
        - inc_stats
        - isc_assertion_failed
        - isc_sockaddr_pf
        - isc_tid
        - resquery_detach
        - resquery_send
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:2807,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2770,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2778,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2779,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:2779,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2813,12'
          Dst:             resquery_send
        - Src:             '../lib/dns/resolver.c:2818,4'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:2819,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2819,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:2819,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:2819,4'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:2819,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:2825,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:2827,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:2829,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:2832,4'
          Dst:             dns_rdatatypestats_increment
        - Src:             '../lib/dns/resolver.c:2840,3'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:2841,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2841,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:2841,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:2841,3'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:2841,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:2859,3'
          Dst:             add_bad
        - Src:             '../lib/dns/resolver.c:2861,3'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:2864,3'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:2872,3'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:2873,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2873,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:2873,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:2873,3'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:2873,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:2878,2'
          Dst:             resquery_detach
    - functionName:    resquery_senddone
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1832
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          235
      EdgeCount:       56
      CyclomaticComplexity: 5
      functionsReached:
        - add_bad
        - fctx__done
        - fctx_cancelquery
        - fctx_try
        - fetchctx_detach
        - isc_assertion_failed
        - isc_tid
        - resquery_detach
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:1795,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1782,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1784,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1785,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:1785,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1814,3'
          Dst:             add_bad
        - Src:             '../lib/dns/resolver.c:1816,3'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:1818,3'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:1825,3'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:1826,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1826,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:1826,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:1826,3'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:1826,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:1831,2'
          Dst:             resquery_detach
    - functionName:    resquery_response
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7062
      functionLinenumberEnd: 7247
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          632
      EdgeCount:       134
      CyclomaticComplexity: 26
      functionsReached:
        - dns_adb_plainresponse
        - dns_adb_setudpsize
        - dns_message_checksig
        - dns_message_checksig_async
        - dns_message_getopt
        - dns_message_setclass
        - dns_message_setquerytsig
        - dns_message_settsigkey
        - inc_stats
        - isc__mem_get
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_log_write
        - isc_sockaddr_format
        - isc_sockaddr_pf
        - isc_tid
        - rctx_dispfail
        - rctx_done
        - rctx_logpacket
        - rctx_opt
        - rctx_parse
        - rctx_respinit
        - rctx_timedout
        - resquery_response_continue
        - same_question
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:7197,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7072,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7074,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7075,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:7075,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7080,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:7081,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7083,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7087,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:7088,2'
          Dst:             rctx_respinit
        - Src:             '../lib/dns/resolver.c:7096,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7100,11'
          Dst:             rctx_timedout
        - Src:             '../lib/dns/resolver.c:7112,11'
          Dst:             rctx_dispfail
        - Src:             '../lib/dns/resolver.c:7118,3'
          Dst:             dns_message_setquerytsig
        - Src:             '../lib/dns/resolver.c:7122,12'
          Dst:             dns_message_settsigkey
        - Src:             '../lib/dns/resolver.c:7126,4'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7131,2'
          Dst:             dns_message_setclass
        - Src:             '../lib/dns/resolver.c:7135,4'
          Dst:             dns_adb_setudpsize
        - Src:             '../lib/dns/resolver.c:7139,4'
          Dst:             dns_adb_plainresponse
        - Src:             '../lib/dns/resolver.c:7146,11'
          Dst:             rctx_parse
        - Src:             '../lib/dns/resolver.c:7154,2'
          Dst:             rctx_logpacket
        - Src:             '../lib/dns/resolver.c:7159,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7166,14'
          Dst:             dns_message_getopt
        - Src:             '../lib/dns/resolver.c:7168,3'
          Dst:             rctx_opt
        - Src:             '../lib/dns/resolver.c:7179,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:7181,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:7183,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:7187,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7212,12'
          Dst:             same_question
        - Src:             '../lib/dns/resolver.c:7216,4'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7230,12'
          Dst:             dns_message_checksig_async
        - Src:             '../lib/dns/resolver.c:7230,12'
          Dst:             resquery_response_continue
        - Src:             '../lib/dns/resolver.c:7233,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7239,12'
          Dst:             dns_message_checksig
        - Src:             '../lib/dns/resolver.c:7240,3'
          Dst:             resquery_response_continue
        - Src:             '../lib/dns/resolver.c:7246,2'
          Dst:             isc__mem_putanddetach
    - functionName:    resquery_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1088,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1088,1'
          Dst:             isc_assertion_failed
    - functionName:    rctx_respinit
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7607
      functionLinenumberEnd: 7624
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          141
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_buffer_initnull
        - isc_mem_attach
        - isc_time_now
        - isc_time_seconds
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7614,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7615,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:7616,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/resolver.c:7618,3'
          Dst:             isc_buffer_initnull
        - Src:             '../lib/dns/resolver.c:7620,15'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:7622,29'
          Dst:             isc_time_seconds
        - Src:             '../lib/dns/resolver.c:7623,2'
          Dst:             isc_mem_attach
    - functionName:    rctx_done
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9203
      functionLinenumberEnd: 9281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          387
      EdgeCount:       75
      CyclomaticComplexity: 13
      functionsReached:
        - dns_message_attach
        - dns_message_detach
        - fctx__done
        - fctx_cancelqueries
        - fctx_cancelquery
        - fetchctx_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rctx_chaseds
        - rctx_next
        - rctx_nextserver
        - rctx_resend
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9215,2'
          Dst:             dns_message_attach
        - Src:             '../lib/dns/resolver.c:9232,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9233,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9235,12'
          Dst:             rctx_next
        - Src:             '../lib/dns/resolver.c:9242,2'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:9247,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:9247,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9247,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9254,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9254,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9254,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9255,3'
          Dst:             rctx_nextserver
        - Src:             '../lib/dns/resolver.c:9257,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9257,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9257,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9258,3'
          Dst:             rctx_resend
        - Src:             '../lib/dns/resolver.c:9260,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9260,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9260,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9261,3'
          Dst:             rctx_chaseds
        - Src:             '../lib/dns/resolver.c:9263,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9263,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9263,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9269,3'
          Dst:             fctx_cancelqueries
        - Src:             '../lib/dns/resolver.c:9272,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9272,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9272,3'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:9272,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9274,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9274,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9274,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9276,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9276,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9276,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9276,3'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:9276,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9280,2'
          Dst:             dns_message_detach
    - functionName:    rctx_timedout
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7735
      functionLinenumberEnd: 7767
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_ede_add
        - inc_stats
        - isc_time_microdiff
        - isc_time_now
        - rctx_done
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7741,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7749,9'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:7751,7'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/resolver.c:7754,4'
          Dst:             dns_ede_add
        - Src:             '../lib/dns/resolver.c:7762,3'
          Dst:             rctx_done
    - functionName:    rctx_dispfail
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7686
      functionLinenumberEnd: 7728
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - rctx_done
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:7705,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7726,2'
          Dst:             rctx_done
    - functionName:    rctx_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7774
      functionLinenumberEnd: 7851
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          180
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - dns_message_parse
        - inc_stats
        - rctx_done
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:7786,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7779,11'
          Dst:             dns_message_parse
        - Src:             '../lib/dns/resolver.c:7817,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7823,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7834,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7840,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7846,3'
          Dst:             rctx_done
    - functionName:    rctx_logpacket
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9288
      functionLinenumberEnd: 9345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dispentry_getlocaladdress
        - dns_message_logpacketfromto
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9301,11'
          Dst:             dns_dispentry_getlocaladdress
        - Src:             '../lib/dns/resolver.c:9307,2'
          Dst:             dns_message_logpacketfromto
    - functionName:    rctx_opt
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7858
      functionLinenumberEnd: 7956
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          365
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - compute_cc
        - dns_adb_setcookie
        - dns_rdata_init
        - dns_rdataset_current
        - dns_rdataset_first
        - inc_stats
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_forward
        - isc_buffer_getuint16
        - isc_buffer_init
        - log_nsid
        - log_zoneversion
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:7890,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7872,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:7877,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/resolver.c:7878,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:7879,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:7880,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/resolver.c:7887,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/resolver.c:7888,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/resolver.c:7889,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7899,5'
          Dst:             log_nsid
        - Src:             '../lib/dns/resolver.c:7911,4'
          Dst:             compute_cc
        - Src:             '../lib/dns/resolver.c:7912,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7915,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7918,8'
          Dst:             memcmp
        - Src:             '../lib/dns/resolver.c:7929,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7931,5'
          Dst:             dns_adb_setcookie
        - Src:             '../lib/dns/resolver.c:7946,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/resolver.c:7948,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7953,3'
          Dst:             log_zoneversion
    - functionName:    same_question
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5000
      functionLinenumberEnd: 5066
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - dns_name_equal
        - dns_name_format
        - dns_rdataclass_format
        - dns_rdatatype_format
        - isc_assertion_failed
        - log_formerr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5028,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:5032,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:5036,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:5045,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5046,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5050,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:5056,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:5057,3'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/resolver.c:5059,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:5060,3'
          Dst:             log_formerr
    - functionName:    resquery_response_continue
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7363
      functionLinenumberEnd: 7597
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          622
      EdgeCount:       135
      CyclomaticComplexity: 27
      functionsReached:
        - checknames
        - inc_stats
        - isc__mem_putanddetach
        - isc_assertion_failed
        - rctx_additional
        - rctx_answer
        - rctx_answer_none
        - rctx_badserver
        - rctx_cachemessage
        - rctx_cookiecheck
        - rctx_done
        - rctx_edns
        - rctx_lameserver
        - rctx_ncache
        - rctx_tcpretry
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:7454,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:7532,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7377,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7396,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7401,11'
          Dst:             rctx_cookiecheck
        - Src:             '../lib/dns/resolver.c:7409,11'
          Dst:             rctx_tcpretry
        - Src:             '../lib/dns/resolver.c:7417,2'
          Dst:             rctx_edns
        - Src:             '../lib/dns/resolver.c:7427,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7436,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7447,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7459,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7462,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7465,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7468,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7471,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7474,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7477,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7484,11'
          Dst:             rctx_badserver
        - Src:             '../lib/dns/resolver.c:7492,11'
          Dst:             rctx_lameserver
        - Src:             '../lib/dns/resolver.c:7503,3'
          Dst:             checknames
        - Src:             '../lib/dns/resolver.c:7519,12'
          Dst:             rctx_answer
        - Src:             '../lib/dns/resolver.c:7531,12'
          Dst:             rctx_answer_none
        - Src:             '../lib/dns/resolver.c:7553,4'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7564,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7571,2'
          Dst:             rctx_additional
        - Src:             '../lib/dns/resolver.c:7579,13'
          Dst:             rctx_cachemessage
        - Src:             '../lib/dns/resolver.c:7582,4'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7590,2'
          Dst:             rctx_ncache
        - Src:             '../lib/dns/resolver.c:7593,2'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7596,2'
          Dst:             isc__mem_putanddetach
    - functionName:    rctx_cookiecheck
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7250
      functionLinenumberEnd: 7319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          172
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - dns_adb_getcookie
        - dns_peer_getrequirecookie
        - dns_peerlist_peerbyaddr
        - isc_log_wouldlog
        - isc_log_write
        - isc_netaddr_fromsockaddr
        - isc_sockaddr_format
        - rctx_done
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7267,6'
          Dst:             dns_adb_getcookie
        - Src:             '../lib/dns/resolver.c:7268,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:7270,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:7272,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:7279,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7292,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/resolver.c:7293,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/resolver.c:7296,4'
          Dst:             dns_peer_getrequirecookie
        - Src:             '../lib/dns/resolver.c:7302,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:7304,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:7306,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:7314,3'
          Dst:             rctx_done
    - functionName:    rctx_tcpretry
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7348
      functionLinenumberEnd: 7360
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rctx_done
        - rctx_need_tcpretry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7352,6'
          Dst:             rctx_need_tcpretry
        - Src:             '../lib/dns/resolver.c:7355,3'
          Dst:             rctx_done
    - functionName:    rctx_edns
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7964
      functionLinenumberEnd: 7982
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - dns_adb_changeflags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7979,3'
          Dst:             dns_adb_changeflags
    - functionName:    rctx_badserver
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9352
      functionLinenumberEnd: 9476
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          370
      EdgeCount:       75
      CyclomaticComplexity: 19
      functionsReached:
        - dns_adb_changeflags
        - dns_rcode_totext
        - inc_stats
        - isc_assertion_failed
        - isc_buffer_init
        - log_formerr
        - rctx_done
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9378,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:9386,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:9395,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:9403,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9418,4'
          Dst:             dns_adb_changeflags
        - Src:             '../lib/dns/resolver.c:9469,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:9470,2'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/resolver.c:9473,2'
          Dst:             rctx_done
    - functionName:    rctx_lameserver
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9483
      functionLinenumberEnd: 9500
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - inc_stats
        - is_lame
        - log_lame
        - rctx_done
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9488,39'
          Dst:             is_lame
        - Src:             '../lib/dns/resolver.c:9492,2'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:9493,2'
          Dst:             log_lame
        - Src:             '../lib/dns/resolver.c:9497,2'
          Dst:             rctx_done
    - functionName:    checknames
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6876
      functionLinenumberEnd: 6880
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - checknamessection
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6877,2'
          Dst:             checknamessection
        - Src:             '../lib/dns/resolver.c:6878,2'
          Dst:             checknamessection
        - Src:             '../lib/dns/resolver.c:6879,2'
          Dst:             checknamessection
    - functionName:    rctx_answer
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7991
      functionLinenumberEnd: 8054
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          209
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - betterreferral
        - rctx_answer_none
        - rctx_answer_positive
        - rctx_done
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7999,12'
          Dst:             rctx_answer_positive
        - Src:             '../lib/dns/resolver.c:8003,48'
          Dst:             betterreferral
        - Src:             '../lib/dns/resolver.c:8004,12'
          Dst:             rctx_answer_positive
        - Src:             '../lib/dns/resolver.c:8013,12'
          Dst:             rctx_answer_none
        - Src:             '../lib/dns/resolver.c:8039,4'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:8049,3'
          Dst:             rctx_done
    - functionName:    rctx_answer_none
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8535
      functionLinenumberEnd: 8664
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          411
      EdgeCount:       91
      CyclomaticComplexity: 27
      functionsReached:
        - dns_name_equal
        - dns_name_format
        - dns_name_issubdomain
        - dns_rdatatype_format
        - log_formerr
        - log_ns_ttl
        - rctx_answer_init
        - rctx_authority_dnssec
        - rctx_authority_negative
        - rctx_referral
        - trim_ns_ttl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8541,2'
          Dst:             rctx_answer_init
        - Src:             '../lib/dns/resolver.c:8557,11'
          Dst:             rctx_authority_negative
        - Src:             '../lib/dns/resolver.c:8562,2'
          Dst:             log_ns_ttl
        - Src:             '../lib/dns/resolver.c:8565,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:8566,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:8568,3'
          Dst:             trim_ns_ttl
        - Src:             '../lib/dns/resolver.c:8585,11'
          Dst:             rctx_authority_dnssec
        - Src:             '../lib/dns/resolver.c:8596,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:8597,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:8610,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8613,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:8618,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:8620,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:8621,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:8623,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8628,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8639,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8646,11'
          Dst:             rctx_referral
    - functionName:    rctx_additional
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9004
      functionLinenumberEnd: 9030
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          150
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - check_related
        - dns_rdataset_additionaldata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9020,11'
          Dst:             dns_rdataset_additionaldata
        - Src:             '../lib/dns/resolver.c:9020,11'
          Dst:             check_related
    - functionName:    rctx_cachemessage
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6100
      functionLinenumberEnd: 6127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          155
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rctx_cachename
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6110,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:6110,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:6110,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6117,14'
          Dst:             rctx_cachename
        - Src:             '../lib/dns/resolver.c:6126,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:6126,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:6126,2'
          Dst:             isc_error_fatal
    - functionName:    rctx_ncache
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6206
      functionLinenumberEnd: 6297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          405
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - clone_results
        - dns__db_detachnode
        - dns_db_attach
        - dns_db_transfernode
        - dns_name_copy
        - fctx_setresult
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - issecuredomain
        - negcache
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - valcreate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6228,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6233,23'
          Dst:             issecuredomain
        - Src:             '../lib/dns/resolver.c:6257,3'
          Dst:             valcreate
        - Src:             '../lib/dns/resolver.c:6265,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:6265,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:6265,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6271,11'
          Dst:             negcache
        - Src:             '../lib/dns/resolver.c:6279,18'
          Dst:             fctx_setresult
        - Src:             '../lib/dns/resolver.c:6280,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:6281,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/resolver.c:6282,3'
          Dst:             dns_db_transfernode
        - Src:             '../lib/dns/resolver.c:6283,3'
          Dst:             clone_results
        - Src:             '../lib/dns/resolver.c:6287,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:6287,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:6287,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6290,3'
          Dst:             dns__db_detachnode
    - functionName:    issecuredomain
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2295
      functionLinenumberEnd: 2313
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_rdatatype_atparent
        - dns_view_issecuredomain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2305,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:2306,6'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:2307,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:2308,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/resolver.c:2312,9'
          Dst:             dns_view_issecuredomain
    - functionName:    valcreate
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          202
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - dns_validator_create
        - fetchctx_attach
        - inc_stats
        - isc__mem_get
        - isc_error_fatal
        - validated
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1017,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:1022,2'
          Dst:             fetchctx_attach
        - Src:             '../lib/dns/resolver.c:1037,11'
          Dst:             dns_validator_create
        - Src:             '../lib/dns/resolver.c:1037,11'
          Dst:             validated
        - Src:             '../lib/dns/resolver.c:1041,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1042,2'
          Dst:             inc_stats
    - functionName:    dns_rdatatype_atparent
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:649,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rctx_cachename
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5979
      functionLinenumberEnd: 6097
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          418
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - check_cacheable
        - clone_results
        - dns__db_detachnode
        - dns__db_findnode
        - dns_db_attach
        - dns_db_transfernode
        - dns_name_copy
        - dns_rdataset_isassociated
        - dns_rdatatype_isalias
        - fctx_setresult
        - fixttls
        - getrrsig
        - gettrust
        - isc_assertion_failed
        - issecuredomain
        - rctx_cache_insecure
        - rctx_cache_secure
        - valcreate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5996,23'
          Dst:             issecuredomain
        - Src:             '../lib/dns/resolver.c:6004,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/resolver.c:6014,12'
          Dst:             check_cacheable
        - Src:             '../lib/dns/resolver.c:6023,17'
          Dst:             getrrsig
        - Src:             '../lib/dns/resolver.c:6029,3'
          Dst:             fixttls
        - Src:             '../lib/dns/resolver.c:6031,24'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:6037,13'
          Dst:             rctx_cache_secure
        - Src:             '../lib/dns/resolver.c:6042,13'
          Dst:             rctx_cache_insecure
        - Src:             '../lib/dns/resolver.c:6058,4'
          Dst:             dns_rdatatype_isalias
        - Src:             '../lib/dns/resolver.c:6058,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6061,3'
          Dst:             valcreate
        - Src:             '../lib/dns/resolver.c:6077,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:6078,15'
          Dst:             fctx_setresult
        - Src:             '../lib/dns/resolver.c:6082,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:6083,4'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/resolver.c:6084,4'
          Dst:             dns_db_transfernode
        - Src:             '../lib/dns/resolver.c:6085,4'
          Dst:             clone_results
        - Src:             '../lib/dns/resolver.c:6093,3'
          Dst:             dns__db_detachnode
    - functionName:    check_cacheable
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5770
      functionLinenumberEnd: 5809
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - dns_name_format
        - dns_rdataclass_format
        - dns_rdatatype_format
        - isc_log_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5782,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:5783,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:5784,3'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/resolver.c:5786,3'
          Dst:             isc_log_write
    - functionName:    fixttls
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5813
      functionLinenumberEnd: 5837
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rctx_cache_secure
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5842
      functionLinenumberEnd: 5936
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          290
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - cache_rrset
        - dns_rdatatype_ismulti
        - dns_rdatatype_issig
        - findnoqname
        - isc_assertion_failed
        - valcreate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5852,6'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:5878,8'
          Dst:             dns_rdatatype_ismulti
        - Src:             '../lib/dns/resolver.c:5884,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5896,4'
          Dst:             valcreate
        - Src:             '../lib/dns/resolver.c:5905,4'
          Dst:             findnoqname
        - Src:             '../lib/dns/resolver.c:5913,10'
          Dst:             dns_rdatatype_ismulti
        - Src:             '../lib/dns/resolver.c:5927,12'
          Dst:             cache_rrset
    - functionName:    rctx_cache_insecure
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5941
      functionLinenumberEnd: 5975
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - cache_rrset
        - dns_rdatatype_ismulti
        - findnoqname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5953,8'
          Dst:             dns_rdatatype_ismulti
        - Src:             '../lib/dns/resolver.c:5966,3'
          Dst:             findnoqname
        - Src:             '../lib/dns/resolver.c:5972,11'
          Dst:             cache_rrset
    - functionName:    dns_rdatatype_isalias
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_related
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6485
      functionLinenumberEnd: 6486
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - check_section
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6486,9'
          Dst:             check_section
    - functionName:    check_section
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6427
      functionLinenumberEnd: 6480
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          282
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - dns__rdataset_clone
        - dns_message_findname
        - dns_message_findtype
        - dns_name_equal
        - dns_rdatatype_isaddr
        - dns_rdatatype_issig
        - isc_assertion_failed
        - mark_related
        - name_external
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6436,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6439,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:6441,11'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/resolver.c:6444,14'
          Dst:             name_external
        - Src:             '../lib/dns/resolver.c:6447,9'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:6452,9'
          Dst:             dns_rdatatype_isaddr
        - Src:             '../lib/dns/resolver.c:6453,6'
          Dst:             mark_related
        - Src:             '../lib/dns/resolver.c:6459,13'
          Dst:             dns_message_findtype
        - Src:             '../lib/dns/resolver.c:6461,5'
          Dst:             mark_related
        - Src:             '../lib/dns/resolver.c:6463,6'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:6469,14'
          Dst:             dns_message_findtype
        - Src:             '../lib/dns/resolver.c:6473,6'
          Dst:             mark_related
    - functionName:    name_external
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6336
      functionLinenumberEnd: 6423
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          325
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - dns_forwarders_detach
        - dns_fwdtable_find
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_fullcompare
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_rdatatype_atparent
        - dns_view_findzone
        - dns_zone_detach
        - dns_zone_getorigin
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6353,8'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/resolver.c:6363,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:6364,6'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:6365,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:6366,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/resolver.c:6378,11'
          Dst:             dns_view_findzone
        - Src:             '../lib/dns/resolver.c:6380,23'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/resolver.c:6381,25'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/resolver.c:6383,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/resolver.c:6392,11'
          Dst:             dns_fwdtable_find
        - Src:             '../lib/dns/resolver.c:6400,19'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:6402,4'
          Dst:             dns_forwarders_detach
        - Src:             '../lib/dns/resolver.c:6418,3'
          Dst:             dns_forwarders_detach
    - functionName:    dns_rdatatype_isaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mark_related
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6301
      functionLinenumberEnd: 6327
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rctx_answer_init
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7634
      functionLinenumberEnd: 7679
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          131
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_countlabels
        - dns_rdatatype_issig
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7649,6'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:7656,23'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:7657,24'
          Dst:             dns_name_countlabels
    - functionName:    rctx_authority_negative
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8674
      functionLinenumberEnd: 8770
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          362
      EdgeCount:       74
      CyclomaticComplexity: 18
      functionsReached:
        - dns_name_format
        - dns_name_issubdomain
        - dns_rdatatype_format
        - dns_rdatatype_issig
        - log_formerr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:8708,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8682,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:8688,8'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:8693,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:8698,5'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:8699,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:8700,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:8701,5'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8719,7'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8743,7'
          Dst:             log_formerr
    - functionName:    log_ns_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4587
      functionLinenumberEnd: 4597
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_format
        - isc_log_write
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4591,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:4592,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:4593,2'
          Dst:             isc_log_write
    - functionName:    trim_ns_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6661
      functionLinenumberEnd: 6679
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_format
        - dns_rdatatype_format
        - isc_log_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6667,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:6668,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:6669,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:6671,3'
          Dst:             isc_log_write
    - functionName:    rctx_authority_dnssec
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8779
      functionLinenumberEnd: 8879
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          376
      EdgeCount:       76
      CyclomaticComplexity: 18
      functionsReached:
        - dns_name_issubdomain
        - dns_rdatatype_issig
        - issecuredomain
        - log_formerr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:8802,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8784,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:8798,8'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:8835,6'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8845,7'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8857,21'
          Dst:             issecuredomain
    - functionName:    log_formerr
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4982
      functionLinenumberEnd: 4997
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_write
        - isc_sockaddr_format
        - vsnprintf
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4988,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/resolver.c:4991,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:4993,2'
          Dst:             isc_log_write
    - functionName:    rctx_referral
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8887
      functionLinenumberEnd: 8996
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          312
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - check_related
        - dns__rdataset_disassociate
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_issubdomain
        - dns_rdataset_additionaldata
        - dns_rdataset_isassociated
        - fcount_decr
        - fcount_incr
        - fctx_minimize_qname
        - isc_assertion_failed
        - log_formerr
        - log_ns_ttl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8901,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:8902,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8911,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:8913,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8924,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:8929,8'
          Dst:             dns_rdataset_additionaldata
        - Src:             '../lib/dns/resolver.c:8929,8'
          Dst:             check_related
        - Src:             '../lib/dns/resolver.c:8950,2'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:8950,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:8951,2'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:8953,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:8954,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:8957,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:8960,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:8962,3'
          Dst:             fctx_minimize_qname
        - Src:             '../lib/dns/resolver.c:8965,11'
          Dst:             fcount_incr
        - Src:             '../lib/dns/resolver.c:8973,2'
          Dst:             log_ns_ttl
    - functionName:    fctx_minimize_qname
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9843
      functionLinenumberEnd: 9952
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          383
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - dns__db_find
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_format
        - dns_name_init
        - dns_name_split
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - isc_assertion_failed
        - isc_log_write
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:9911,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9848,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9850,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:9852,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:9853,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:9892,23'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:9893,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/resolver.c:9898,4'
          Dst:             dns_name_split
        - Src:             '../lib/dns/resolver.c:9905,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/resolver.c:9908,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:9909,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:9935,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:9940,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:9946,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:9947,2'
          Dst:             isc_log_write
    - functionName:    fcount_incr
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          534
      EdgeCount:       174
      CyclomaticComplexity: 85
      functionsReached:
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_hash
        - fcount_logspill
        - fcount_match
        - isc__mem_get
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_hashmap_add
        - isc_hashmap_find
        - isc_mem_attach
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_tryupgrade
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - pthread_mutex_destroy
        - pthread_mutex_init
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:1456,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:1459,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:1472,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:1472,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:1505,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1443,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1445,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1446,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1454,12'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/resolver.c:1456,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/resolver.c:1456,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/resolver.c:1456,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1457,11'
          Dst:             isc_hashmap_find
        - Src:             '../lib/dns/resolver.c:1457,11'
          Dst:             fcount_match
        - Src:             '../lib/dns/resolver.c:1463,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:1467,3'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/resolver.c:1468,3'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/resolver.c:1468,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1468,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1469,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:1470,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:1472,3'
          Dst:             isc_rwlock_tryupgrade
        - Src:             '../lib/dns/resolver.c:1472,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/resolver.c:1472,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/resolver.c:1472,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1472,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/resolver.c:1472,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/resolver.c:1472,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1472,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1475,12'
          Dst:             isc_hashmap_add
        - Src:             '../lib/dns/resolver.c:1475,12'
          Dst:             fcount_match
        - Src:             '../lib/dns/resolver.c:1478,4'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/resolver.c:1478,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1478,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1479,4'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/resolver.c:1485,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1488,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1490,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1492,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1493,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1493,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1493,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1496,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1498,3'
          Dst:             fcount_logspill
        - Src:             '../lib/dns/resolver.c:1504,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1504,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1504,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1505,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/resolver.c:1505,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/resolver.c:1505,2'
          Dst:             isc_assertion_failed
    - functionName:    fcount_match
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1431,9'
          Dst:             dns_name_equal
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    rctx_answer_positive
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8064
      functionLinenumberEnd: 8141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          235
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - dns_name_equal
        - log_formerr
        - log_ns_ttl
        - rctx_answer_any
        - rctx_answer_cname
        - rctx_answer_dname
        - rctx_answer_init
        - rctx_answer_match
        - rctx_answer_scan
        - rctx_authority_positive
        - trim_ns_ttl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8070,2'
          Dst:             rctx_answer_init
        - Src:             '../lib/dns/resolver.c:8071,2'
          Dst:             rctx_answer_scan
        - Src:             '../lib/dns/resolver.c:8079,12'
          Dst:             rctx_answer_any
        - Src:             '../lib/dns/resolver.c:8084,12'
          Dst:             rctx_answer_match
        - Src:             '../lib/dns/resolver.c:8089,12'
          Dst:             rctx_answer_cname
        - Src:             '../lib/dns/resolver.c:8094,12'
          Dst:             rctx_answer_dname
        - Src:             '../lib/dns/resolver.c:8099,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8120,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8129,2'
          Dst:             rctx_authority_positive
        - Src:             '../lib/dns/resolver.c:8131,2'
          Dst:             log_ns_ttl
        - Src:             '../lib/dns/resolver.c:8134,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:8135,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:8137,3'
          Dst:             trim_ns_ttl
    - functionName:    betterreferral
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7040
      functionLinenumberEnd: 7055
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - isstrictsubdomain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7044,8'
          Dst:             isstrictsubdomain
    - functionName:    isstrictsubdomain
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3383
      functionLinenumberEnd: 3389
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fullcompare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3388,13'
          Dst:             dns_name_fullcompare
    - functionName:    rctx_answer_scan
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8152
      functionLinenumberEnd: 8238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          332
      EdgeCount:       74
      CyclomaticComplexity: 18
      functionsReached:
        - dns_name_fullcompare
        - name_external
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:8163,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8161,14'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/resolver.c:8187,8'
          Dst:             name_external
    - functionName:    rctx_answer_any
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8247
      functionLinenumberEnd: 8290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          232
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - dns_rdatatype_isaddr
        - dns_rdatatype_isalias
        - dns_rdatatype_issig
        - is_answeraddress_allowed
        - is_answertarget_allowed
        - validinanswer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8251,8'
          Dst:             validinanswer
        - Src:             '../lib/dns/resolver.c:8256,7'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:8262,7'
          Dst:             dns_rdatatype_isaddr
        - Src:             '../lib/dns/resolver.c:8263,8'
          Dst:             is_answeraddress_allowed
        - Src:             '../lib/dns/resolver.c:8270,7'
          Dst:             dns_rdatatype_isalias
        - Src:             '../lib/dns/resolver.c:8271,8'
          Dst:             is_answertarget_allowed
        - Src:             '../lib/dns/resolver.c:8280,7'
          Dst:             dns_rdatatype_issig
    - functionName:    rctx_answer_match
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8300
      functionLinenumberEnd: 8351
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          278
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - check_related
        - dns_rdataset_additionaldata
        - dns_rdataset_issigtype
        - dns_rdatatype_isaddr
        - dns_rdatatype_isalias
        - is_answeraddress_allowed
        - is_answertarget_allowed
        - validinanswer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8303,7'
          Dst:             validinanswer
        - Src:             '../lib/dns/resolver.c:8308,6'
          Dst:             dns_rdatatype_isaddr
        - Src:             '../lib/dns/resolver.c:8309,7'
          Dst:             is_answeraddress_allowed
        - Src:             '../lib/dns/resolver.c:8315,6'
          Dst:             dns_rdatatype_isalias
        - Src:             '../lib/dns/resolver.c:8318,7'
          Dst:             is_answertarget_allowed
        - Src:             '../lib/dns/resolver.c:8330,8'
          Dst:             dns_rdataset_additionaldata
        - Src:             '../lib/dns/resolver.c:8330,8'
          Dst:             check_related
        - Src:             '../lib/dns/resolver.c:8335,8'
          Dst:             validinanswer
        - Src:             '../lib/dns/resolver.c:8340,8'
          Dst:             dns_rdataset_issigtype
    - functionName:    rctx_answer_cname
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8359
      functionLinenumberEnd: 8412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          273
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - dns_rdatatype_format
        - is_answertarget_allowed
        - log_formerr
        - validinanswer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8362,7'
          Dst:             validinanswer
        - Src:             '../lib/dns/resolver.c:8371,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:8372,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8377,7'
          Dst:             is_answertarget_allowed
        - Src:             '../lib/dns/resolver.c:8393,8'
          Dst:             validinanswer
    - functionName:    rctx_answer_dname
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8419
      functionLinenumberEnd: 8461
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          225
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - is_answertarget_allowed
        - validinanswer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8422,7'
          Dst:             validinanswer
        - Src:             '../lib/dns/resolver.c:8427,7'
          Dst:             is_answertarget_allowed
        - Src:             '../lib/dns/resolver.c:8443,8'
          Dst:             validinanswer
    - functionName:    rctx_authority_positive
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8475
      functionLinenumberEnd: 8525
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          209
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - check_related
        - dns_name_issubdomain
        - dns_rdataset_additionaldata
        - dns_rdataset_matchestype
        - name_external
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8485,8'
          Dst:             name_external
        - Src:             '../lib/dns/resolver.c:8486,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:8493,9'
          Dst:             dns_rdataset_matchestype
        - Src:             '../lib/dns/resolver.c:8516,12'
          Dst:             dns_rdataset_additionaldata
        - Src:             '../lib/dns/resolver.c:8516,12'
          Dst:             check_related
    - functionName:    validinanswer
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6682
      functionLinenumberEnd: 6704
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - log_formerr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6688,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:6696,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:6700,3'
          Dst:             log_formerr
    - functionName:    is_answertarget_allowed
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6556
      functionLinenumberEnd: 6658
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          319
      EdgeCount:       67
      CyclomaticComplexity: 10
      functionsReached:
        - dns_fixedname_initname
        - dns_name_concatenate
        - dns_name_countlabels
        - dns_name_format
        - dns_name_fullcompare
        - dns_name_init
        - dns_name_issubdomain
        - dns_name_split
        - dns_nametree_covered
        - dns_rdata_tostruct
        - dns_rdataclass_format
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdatatype_format
        - dns_rdatatype_isalias
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:6582,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6568,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6569,2'
          Dst:             dns_rdatatype_isalias
        - Src:             '../lib/dns/resolver.c:6569,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6579,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:6580,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6581,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:6584,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:6585,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6589,7'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/resolver.c:6594,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:6595,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6596,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:6597,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:6598,13'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:6599,3'
          Dst:             dns_name_split
        - Src:             '../lib/dns/resolver.c:6600,12'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/resolver.c:6605,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6608,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6621,6'
          Dst:             dns_nametree_covered
        - Src:             '../lib/dns/resolver.c:6634,27'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:6641,6'
          Dst:             dns_nametree_covered
        - Src:             '../lib/dns/resolver.c:6646,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:6647,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:6648,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:6649,3'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/resolver.c:6651,3'
          Dst:             isc_log_write
    - functionName:    is_answeraddress_allowed
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6491
      functionLinenumberEnd: 6552
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          181
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - dns_acl_match
        - dns_name_format
        - dns_nametree_covered
        - dns_rdata_reset
        - dns_rdataclass_format
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_rdatatype_format
        - isc_assertion_failed
        - isc_log_write
        - isc_netaddr_format
        - isc_netaddr_fromin
        - isc_netaddr_fromin6
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6512,6'
          Dst:             dns_nametree_covered
        - Src:             '../lib/dns/resolver.c:6521,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:6522,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/resolver.c:6523,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:6525,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6527,4'
          Dst:             isc_netaddr_fromin
        - Src:             '../lib/dns/resolver.c:6529,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6531,4'
          Dst:             isc_netaddr_fromin6
        - Src:             '../lib/dns/resolver.c:6534,12'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/resolver.c:6537,4'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/resolver.c:6538,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:6539,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:6541,4'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/resolver.c:6543,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:6521,2'
          Dst:             dns_rdataset_next
    - functionName:    checknamessection
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6858
      functionLinenumberEnd: 6873
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          140
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - dns_rdata_checknames
        - dns_rdata_checkowner
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6861,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:6863,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:6864,10'
          Dst:             dns_rdata_checkowner
        - Src:             '../lib/dns/resolver.c:6866,10'
          Dst:             dns_rdata_checknames
        - Src:             '../lib/dns/resolver.c:6861,4'
          Dst:             dns_rdataset_next
    - functionName:    is_lame
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4926
      functionLinenumberEnd: 4965
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          208
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - dns_name_fullcompare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4950,15'
          Dst:             dns_name_fullcompare
    - functionName:    log_lame
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4968
      functionLinenumberEnd: 4979
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_format
        - isc_log_write
        - isc_sockaddr_format
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4973,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:4974,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:4975,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:4976,2'
          Dst:             isc_log_write
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    rctx_need_tcpretry
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7322
      functionLinenumberEnd: 7345
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - dns_message_hasdname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7340,6'
          Dst:             dns_message_hasdname
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:890,24'
          Dst:             isc_buffer_peekuint16
        - Src:             '../lib/isc/include/isc/buffer.h:891,2'
          Dst:             isc_assertion_failed
    - functionName:    log_nsid
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6911
      functionLinenumberEnd: 6935
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          110
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_log_write
        - isc_sockaddr_format
        - make_hex
        - make_printable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6915,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6919,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:6920,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:6923,2'
          Dst:             make_hex
        - Src:             '../lib/dns/resolver.c:6926,2'
          Dst:             make_printable
        - Src:             '../lib/dns/resolver.c:6928,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:6930,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:6933,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:6934,2'
          Dst:             isc__mem_put
    - functionName:    compute_cc
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2277
      functionLinenumberEnd: 2291
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - add_serveraddr
        - isc_assertion_failed
        - isc_siphash24
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2285,18'
          Dst:             add_serveraddr
        - Src:             '../lib/dns/resolver.c:2288,2'
          Dst:             isc_siphash24
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    log_zoneversion
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6940
      functionLinenumberEnd: 7037
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          338
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - dns_name_countlabels
        - dns_name_format
        - dns_name_split
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_log_write
        - isc_sockaddr_format
        - make_hex
        - make_printable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6954,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6964,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6970,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:6977,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/resolver.c:6978,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:6982,25'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:6983,28'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:6986,3'
          Dst:             make_hex
        - Src:             '../lib/dns/resolver.c:6989,3'
          Dst:             make_printable
        - Src:             '../lib/dns/resolver.c:6996,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:7001,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:7009,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:7010,24'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:7013,3'
          Dst:             make_hex
        - Src:             '../lib/dns/resolver.c:7017,3'
          Dst:             make_printable
        - Src:             '../lib/dns/resolver.c:7020,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:7027,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:7028,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:7032,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:7035,3'
          Dst:             isc__mem_put
    - functionName:    make_hex
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6883
      functionLinenumberEnd: 6894
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_buffer_init
        - isc_buffer_putuint8
        - isc_error_fatal
        - isc_hex_totext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6890,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:6891,11'
          Dst:             isc_hex_totext
        - Src:             '../lib/dns/resolver.c:6892,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6893,2'
          Dst:             isc_buffer_putuint8
    - functionName:    make_printable
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6897
      functionLinenumberEnd: 6904
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6901,12'
          Dst:             __ctype_b_loc
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    add_serveraddr
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2265
      functionLinenumberEnd: 2266
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - addr2buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2266,9'
          Dst:             addr2buf
    - functionName:    isc_siphash24
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_siphash24_finalize
        - isc_siphash24_hash
        - isc_siphash24_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:286,2'
          Dst:             isc_siphash24_init
        - Src:             '../lib/isc/include/isc/siphash.h:287,2'
          Dst:             isc_siphash24_hash
        - Src:             '../lib/isc/include/isc/siphash.h:288,2'
          Dst:             isc_siphash24_finalize
    - functionName:    isc_siphash24_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          163
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:109,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_siphash24_hash
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          872
      EdgeCount:       137
      CyclomaticComplexity: 22
      functionsReached:
        - isc__ascii_tolower1
        - isc_ascii_tolower8
        - isc_assertion_failed
        - isc_siphash24_one
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/include/isc/siphash.h:147,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/include/isc/siphash.h:232,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:151,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:160,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:169,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:178,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:187,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:196,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:205,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:209,3'
          Dst:             isc_siphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:217,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:226,12'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/siphash.h:228,3'
          Dst:             isc_siphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:234,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:237,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:240,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:243,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:246,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:249,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:252,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:257,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_siphash24_finalize
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          219
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_rotate_left64
        - isc_siphash24_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:269,2'
          Dst:             isc_siphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
    - functionName:    isc_siphash24_one
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          135
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - isc_rotate_left64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
    - functionName:    isc_rotate_left64
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/bit.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__ascii_tolower1
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ascii_tolower8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    addr2buf
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2262
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          75
      EdgeCount:       29
      CyclomaticComplexity: 15
      functionsReached:
        - isc_assertion_failed
        - isc_netaddr_fromsockaddr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:2249,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2248,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/resolver.c:2251,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2255,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2259,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_peekuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:879,2'
          Dst:             isc_assertion_failed
    - functionName:    rctx_next
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9146
      functionLinenumberEnd: 9155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - dns_dispatch_getnext
        - dns_message_reset
        - inc_stats
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9151,2'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:9152,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9153,2'
          Dst:             dns_message_reset
        - Src:             '../lib/dns/resolver.c:9154,11'
          Dst:             dns_dispatch_getnext
    - functionName:    rctx_nextserver
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9039
      functionLinenumberEnd: 9115
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          279
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - add_bad
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_issubdomain
        - dns_rdatatype_atparent
        - dns_view_findzonecut
        - fcount_decr
        - fcount_incr
        - fctx__done
        - fctx_cancelqueries
        - fctx_cleanup
        - fctx_try
        - fetchctx_detach
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9051,3'
          Dst:             add_bad
        - Src:             '../lib/dns/resolver.c:9060,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:9061,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:9064,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9064,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9064,4'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:9064,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9067,7'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:9076,12'
          Dst:             dns_view_findzonecut
        - Src:             '../lib/dns/resolver.c:9081,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9081,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9081,4'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:9081,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9084,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:9090,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9090,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9090,4'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:9090,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9094,3'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:9096,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:9097,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:9099,12'
          Dst:             fcount_incr
        - Src:             '../lib/dns/resolver.c:9101,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9101,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9101,4'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:9101,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9106,3'
          Dst:             fctx_cancelqueries
        - Src:             '../lib/dns/resolver.c:9107,3'
          Dst:             fctx_cleanup
        - Src:             '../lib/dns/resolver.c:9114,2'
          Dst:             fctx_try
    - functionName:    rctx_resend
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9126
      functionLinenumberEnd: 9136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - fctx__done
        - fctx_query
        - fetchctx_detach
        - inc_stats
        - isc_assertion_failed
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9131,2'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:9132,11'
          Dst:             fctx_query
        - Src:             '../lib/dns/resolver.c:9134,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9134,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9134,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9134,3'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:9134,3'
          Dst:             urcu_memb_read_unlock
    - functionName:    rctx_chaseds
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9165
      functionLinenumberEnd: 9192
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          142
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - add_bad
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - dns_resolver_createfetch
        - fctx__done
        - fctx_cancelqueries
        - fctx_cleanup
        - fetchctx_detach
        - fetchctx_ref
        - isc_assertion_failed
        - resume_dslookup
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9169,2'
          Dst:             add_bad
        - Src:             '../lib/dns/resolver.c:9170,2'
          Dst:             fctx_cancelqueries
        - Src:             '../lib/dns/resolver.c:9171,2'
          Dst:             fctx_cleanup
        - Src:             '../lib/dns/resolver.c:9173,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:9174,2'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/resolver.c:9178,2'
          Dst:             fetchctx_ref
        - Src:             '../lib/dns/resolver.c:9179,11'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/resolver.c:9179,11'
          Dst:             resume_dslookup
        - Src:             '../lib/dns/resolver.c:9188,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9188,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9188,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9188,3'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:9188,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9189,3'
          Dst:             fetchctx_detach
    - functionName:    resume_dslookup
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6707
      functionLinenumberEnd: 6855
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         80
      ICount:          479
      EdgeCount:       95
      CyclomaticComplexity: 17
      functionsReached:
        - dns__db_detachnode
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_db_detach
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_getlabelsequence
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_resolver_createfetch
        - dns_resolver_destroyfetch
        - dns_resolver_freefresp
        - fcount_decr
        - fcount_incr
        - fctx__done
        - fctx_try
        - fetchctx_detach
        - fetchctx_ref
        - fetchctx_unref
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_tid
        - log_ns_ttl
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - resume_dslookup
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:6752,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6720,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6724,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:6724,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6729,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/resolver.c:6732,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/resolver.c:6739,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/resolver.c:6741,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:6741,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:6741,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6745,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:6745,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:6745,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6756,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:6757,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:6759,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:6764,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:6765,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:6770,3'
          Dst:             log_ns_ttl
        - Src:             '../lib/dns/resolver.c:6772,3'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:6773,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:6774,12'
          Dst:             fcount_incr
        - Src:             '../lib/dns/resolver.c:6780,3'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:6787,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:6788,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:6796,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:6797,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:6806,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:6812,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/resolver.c:6813,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:6814,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:6819,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:6820,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:6823,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:6824,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/resolver.c:6828,3'
          Dst:             fetchctx_ref
        - Src:             '../lib/dns/resolver.c:6829,12'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/resolver.c:6829,12'
          Dst:             resume_dslookup
        - Src:             '../lib/dns/resolver.c:6835,4'
          Dst:             fetchctx_unref
        - Src:             '../lib/dns/resolver.c:6841,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:6842,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:6847,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/resolver.c:6851,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6851,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:6851,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:6851,3'
          Dst:             fetchctx_unref
        - Src:             '../lib/dns/resolver.c:6851,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:6854,2'
          Dst:             fetchctx_detach
    - functionName:    dns_resolver_freefresp
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10715
      functionLinenumberEnd: 10726
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10716,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10725,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_resolver_destroyfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10227
      functionLinenumberEnd: 10260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          235
      EdgeCount:       52
      CyclomaticComplexity: 8
      functionsReached:
        - dns_resolver_detach
        - fetchctx_detach
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10232,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10235,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10237,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10244,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10244,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10244,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10251,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10254,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10254,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10254,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10256,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/resolver.c:10258,2'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:10259,2'
          Dst:             dns_resolver_detach
    - functionName:    isc_buffer_initnull
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resquery_send
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2317
      functionLinenumberEnd: 2759
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         187
      ICount:          1285
      EdgeCount:       243
      CyclomaticComplexity: 58
      functionsReached:
        - add_triededns
        - compute_cc
        - dns_adb_changeflags
        - dns_adb_endudpfetch
        - dns_adb_getcookie
        - dns_adb_getudpsize
        - dns_compress_init
        - dns_compress_invalidate
        - dns_dispatch_done
        - dns_dispatch_send
        - dns_dispentry_getlocaladdress
        - dns_message_addname
        - dns_message_getquerytsig
        - dns_message_gettempname
        - dns_message_gettemprdataset
        - dns_message_gettsigkey
        - dns_message_logpacketfromto
        - dns_message_renderbegin
        - dns_message_renderend
        - dns_message_rendersection
        - dns_message_reset
        - dns_message_setpadding
        - dns_message_settsigkey
        - dns_name_clone
        - dns_peer_getednsversion
        - dns_peer_getpadding
        - dns_peer_getrequestnsid
        - dns_peer_getrequestzoneversion
        - dns_peer_getsendcookie
        - dns_peer_getsupportedns
        - dns_peer_gettcpkeepalive
        - dns_peer_getudpsize
        - dns_peerlist_peerbyaddr
        - dns_rdataset_makequestion
        - dns_tsigkey_attach
        - dns_tsigkey_detach
        - dns_view_getpeertsig
        - fctx_addopt
        - inc_stats
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_usedregion
        - isc_netaddr_fromsockaddr
        - resquery_ref
        - triededns
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2350,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/resolver.c:2351,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/resolver.c:2358,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/resolver.c:2359,2'
          Dst:             dns_rdataset_makequestion
        - Src:             '../lib/dns/resolver.c:2361,2'
          Dst:             dns_message_addname
        - Src:             '../lib/dns/resolver.c:2398,2'
          Dst:             dns_compress_init
        - Src:             '../lib/dns/resolver.c:2400,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:2401,11'
          Dst:             dns_message_renderbegin
        - Src:             '../lib/dns/resolver.c:2406,11'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/resolver.c:2412,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/resolver.c:2413,8'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/resolver.c:2421,6'
          Dst:             dns_peer_getsupportedns
        - Src:             '../lib/dns/resolver.c:2425,3'
          Dst:             dns_adb_changeflags
        - Src:             '../lib/dns/resolver.c:2448,16'
          Dst:             triededns
        - Src:             '../lib/dns/resolver.c:2450,12'
          Dst:             dns_adb_getudpsize
        - Src:             '../lib/dns/resolver.c:2459,6'
          Dst:             dns_adb_endudpfetch
        - Src:             '../lib/dns/resolver.c:2507,11'
          Dst:             dns_peer_getudpsize
        - Src:             '../lib/dns/resolver.c:2522,14'
          Dst:             dns_peer_getednsversion
        - Src:             '../lib/dns/resolver.c:2529,11'
          Dst:             dns_peer_getrequestnsid
        - Src:             '../lib/dns/resolver.c:2530,11'
          Dst:             dns_peer_getrequestzoneversion
        - Src:             '../lib/dns/resolver.c:2532,11'
          Dst:             dns_peer_getsendcookie
        - Src:             '../lib/dns/resolver.c:2538,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2545,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2552,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2555,16'
          Dst:             dns_adb_getcookie
        - Src:             '../lib/dns/resolver.c:2560,6'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:2564,6'
          Dst:             compute_cc
        - Src:             '../lib/dns/resolver.c:2569,6'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:2578,11'
          Dst:             dns_peer_gettcpkeepalive
        - Src:             '../lib/dns/resolver.c:2582,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2592,11'
          Dst:             dns_peer_getpadding
        - Src:             '../lib/dns/resolver.c:2595,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2599,5'
          Dst:             dns_message_setpadding
        - Src:             '../lib/dns/resolver.c:2603,13'
          Dst:             fctx_addopt
        - Src:             '../lib/dns/resolver.c:2641,2'
          Dst:             add_triededns
        - Src:             '../lib/dns/resolver.c:2653,11'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/resolver.c:2659,12'
          Dst:             dns_message_settsigkey
        - Src:             '../lib/dns/resolver.c:2660,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/resolver.c:2666,11'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/resolver.c:2672,11'
          Dst:             dns_message_renderend
        - Src:             '../lib/dns/resolver.c:2687,6'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/resolver.c:2688,22'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/resolver.c:2688,3'
          Dst:             dns_tsigkey_attach
        - Src:             '../lib/dns/resolver.c:2690,12'
          Dst:             dns_message_getquerytsig
        - Src:             '../lib/dns/resolver.c:2700,11'
          Dst:             dns_dispentry_getlocaladdress
        - Src:             '../lib/dns/resolver.c:2705,2'
          Dst:             dns_message_logpacketfromto
        - Src:             '../lib/dns/resolver.c:2713,2'
          Dst:             dns_compress_invalidate
        - Src:             '../lib/dns/resolver.c:2714,2'
          Dst:             dns_message_reset
        - Src:             '../lib/dns/resolver.c:2716,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/resolver.c:2718,2'
          Dst:             resquery_ref
        - Src:             '../lib/dns/resolver.c:2719,2'
          Dst:             dns_dispatch_send
        - Src:             '../lib/dns/resolver.c:2749,2'
          Dst:             dns_compress_invalidate
        - Src:             '../lib/dns/resolver.c:2751,2'
          Dst:             dns_message_reset
        - Src:             '../lib/dns/resolver.c:2756,2'
          Dst:             dns_dispatch_done
    - functionName:    triededns
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2221
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - isc_sockaddr_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2223,7'
          Dst:             isc_sockaddr_equal
    - functionName:    fctx_addopt
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1836
      functionLinenumberEnd: 1846
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_message_buildopt
        - dns_message_setopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1840,11'
          Dst:             dns_message_buildopt
        - Src:             '../lib/dns/resolver.c:1845,9'
          Dst:             dns_message_setopt
    - functionName:    add_triededns
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2232
      functionLinenumberEnd: 2243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - triededns
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2233,24'
          Dst:             triededns
        - Src:             '../lib/dns/resolver.c:2239,10'
          Dst:             isc__mem_get
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    log_fetch
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9822
      functionLinenumberEnd: 9840
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_format
        - dns_rdatatype_format
        - isc_log_wouldlog
        - isc_log_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9831,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:9835,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:9836,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:9838,2'
          Dst:             isc_log_write
    - functionName:    dns_resolver_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 9818
      functionLinenumberEnd: 9818
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_resolver_ref
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9818,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9818,1'
          Dst:             dns_resolver_ref
    - functionName:    get_attached_fctx
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9959
      functionLinenumberEnd: 10047
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          455
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - cds_lfht_add_unique
        - cds_lfht_del
        - cds_lfht_is_node_deleted
        - cds_lfht_iter_get_node
        - cds_lfht_lookup
        - fctx_create
        - fctx_hash
        - fctx_match
        - fetchctx_detach
        - fetchctx_ref_unless_zero
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_timer_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9967,21'
          Dst:             fctx_hash
        - Src:             '../lib/dns/resolver.c:9969,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9972,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/resolver.c:9972,2'
          Dst:             fctx_match
        - Src:             '../lib/dns/resolver.c:9974,9'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/resolver.c:9979,12'
          Dst:             fctx_create
        - Src:             '../lib/dns/resolver.c:9982,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9986,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:9986,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9986,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9989,4'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/resolver.c:9989,4'
          Dst:             fctx_match
        - Src:             '../lib/dns/resolver.c:9996,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9996,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9996,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10002,4'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/resolver.c:10004,4'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:10006,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10006,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10006,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10009,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10009,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10009,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10012,7'
          Dst:             fetchctx_ref_unless_zero
        - Src:             '../lib/dns/resolver.c:10013,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10013,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10013,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10018,6'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/resolver.c:10019,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10019,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10019,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10020,3'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:10026,3'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/resolver.c:10034,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10034,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10034,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10035,3'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:10044,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    fctx_create
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4604
      functionLinenumberEnd: 4920
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          1127
      EdgeCount:       144
      CyclomaticComplexity: 29
      functionsReached:
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_adb_detach
        - dns_db_attach
        - dns_ede_init
        - dns_fixedname_initname
        - dns_forwarders_detach
        - dns_fwdtable_find
        - dns_message_create
        - dns_message_detach
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_format
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_name_issubdomain
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdatatype_atparent
        - dns_rdatatype_format
        - dns_resolver_attach
        - dns_resolver_detach
        - dns_view_findzonecut
        - dns_view_getadb
        - dns_view_getdispatchmgr
        - fcount_decr
        - fcount_incr
        - fctx_expired
        - fctx_minimize_qname
        - inc_stats
        - isc__mem_free
        - isc__mem_get
        - isc__mem_putanddetach
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_counter_attach
        - isc_counter_create
        - isc_counter_detach
        - isc_counter_used
        - isc_error_fatal
        - isc_error_unexpected
        - isc_log_write
        - isc_loop_getmctx
        - isc_mem_attach
        - isc_result_totext
        - isc_sockaddr_format
        - isc_string_strerror_r
        - isc_tid
        - isc_time_now
        - isc_time_nowplusinterval
        - isc_time_set
        - isc_timer_create
        - log_ns_ttl
        - pthread_mutex_init
        - strlcat
        - strlcpy
        - urcu_ref_set
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4611,20'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/dns/resolver.c:4619,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4621,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:4626,10'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:4635,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/resolver.c:4636,2'
          Dst:             dns_resolver_attach
        - Src:             '../lib/dns/resolver.c:4638,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/resolver.c:4638,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4638,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4640,2'
          Dst:             dns_ede_init
        - Src:             '../lib/dns/resolver.c:4646,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:4647,6'
          Dst:             strlcat
        - Src:             '../lib/dns/resolver.c:4648,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4649,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:4650,15'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/resolver.c:4655,3'
          Dst:             isc_counter_create
        - Src:             '../lib/dns/resolver.c:4659,3'
          Dst:             isc_counter_create
        - Src:             '../lib/dns/resolver.c:4663,3'
          Dst:             isc_counter_attach
        - Src:             '../lib/dns/resolver.c:4667,32'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:4664,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4669,3'
          Dst:             isc_counter_create
        - Src:             '../lib/dns/resolver.c:4670,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4677,3'
          Dst:             isc_counter_attach
        - Src:             '../lib/dns/resolver.c:4682,10'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:4678,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4689,2'
          Dst:             urcu_ref_set
        - Src:             '../lib/dns/resolver.c:4703,15'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4704,17'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4705,17'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4706,19'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4707,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4708,18'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4710,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4711,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4713,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/resolver.c:4714,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/resolver.c:4715,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/resolver.c:4716,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/resolver.c:4718,16'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:4722,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:4725,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/resolver.c:4739,7'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:4740,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:4742,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:4743,13'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:4744,4'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/resolver.c:4749,12'
          Dst:             dns_fwdtable_find
        - Src:             '../lib/dns/resolver.c:4753,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4754,4'
          Dst:             dns_forwarders_detach
        - Src:             '../lib/dns/resolver.c:4762,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4763,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4770,25'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4777,8'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:4780,13'
          Dst:             dns_view_findzonecut
        - Src:             '../lib/dns/resolver.c:4788,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4789,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4794,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4795,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4796,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:4812,12'
          Dst:             fcount_incr
        - Src:             '../lib/dns/resolver.c:4815,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:4820,2'
          Dst:             log_ns_ttl
        - Src:             '../lib/dns/resolver.c:4822,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:4823,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:4824,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/resolver.c:4830,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/resolver.c:4837,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/resolver.c:4839,12'
          Dst:             isc_time_nowplusinterval
        - Src:             '../lib/dns/resolver.c:4841,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:4841,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/resolver.c:4852,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/resolver.c:4857,2'
          Dst:             dns_view_getadb
        - Src:             '../lib/dns/resolver.c:4862,22'
          Dst:             dns_view_getdispatchmgr
        - Src:             '../lib/dns/resolver.c:4867,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/resolver.c:4879,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:4880,3'
          Dst:             fctx_minimize_qname
        - Src:             '../lib/dns/resolver.c:4883,2'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:4885,2'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/resolver.c:4885,2'
          Dst:             fctx_expired
        - Src:             '../lib/dns/resolver.c:4892,2'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/resolver.c:4895,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/resolver.c:4898,2'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:4901,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4902,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:4904,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/resolver.c:4906,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:4909,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:4911,2'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:4913,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:4916,2'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/resolver.c:4917,2'
          Dst:             isc__mem_putanddetach
    - functionName:    fctx_join
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4574
      functionLinenumberEnd: 4584
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - fctx_add_event
        - fetchctx_attach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4579,2'
          Dst:             fctx_add_event
        - Src:             '../lib/dns/resolver.c:4583,2'
          Dst:             fetchctx_attach
    - functionName:    fctx_start
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4494
      functionLinenumberEnd: 4525
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - fctx_starttimer
        - fctx_try
        - fetchctx_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4501,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:4501,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4501,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4503,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:4503,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4503,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4511,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:4511,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4511,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4520,2'
          Dst:             fctx_starttimer
        - Src:             '../lib/dns/resolver.c:4521,2'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:4524,2'
          Dst:             fetchctx_detach
    - functionName:    fctx_starttimer
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_time_add
        - isc_time_compare
        - isc_time_now
        - isc_time_set
        - isc_time_subtract
        - isc_timer_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1124,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/resolver.c:1125,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/resolver.c:1127,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:1128,6'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/resolver.c:1129,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/resolver.c:1131,3'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/resolver.c:1134,2'
          Dst:             isc_timer_start
    - functionName:    fctx_add_event
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4535
      functionLinenumberEnd: 4568
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          211
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - dns_fixedname_initname
        - isc__mem_get
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4540,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:4555,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/resolver.c:4557,20'
          Dst:             dns_fixedname_initname
    - functionName:    urcu_ref_set
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/ref.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fctx_expired
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4468
      functionLinenumberEnd: 4481
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - dns_ede_add
        - fctx__done
        - fetchctx_detach
        - isc_assertion_failed
        - isc_log_write
        - isc_result_totext
        - isc_tid
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4471,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4472,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:4472,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4474,2'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:4475,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4478,2'
          Dst:             dns_ede_add
        - Src:             '../lib/dns/resolver.c:4480,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:4480,2'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:4480,2'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:4480,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    fctx_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_hash32_finalize
        - isc_hash32_hash
        - isc_hash32_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1663,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/dns/resolver.c:1664,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/resolver.c:1665,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/resolver.c:1666,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/resolver.c:1667,9'
          Dst:             isc_hash32_finalize
    - functionName:    fctx_match
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1677,9'
          Dst:             dns_name_equal
    - functionName:    cds_lfht_iter_get_node
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_resolver_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 9818
      functionLinenumberEnd: 9818
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9818,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9818,1'
          Dst:             isc_assertion_failed
    - functionName:    findname
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3219
      functionLinenumberEnd: 3380
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          687
      EdgeCount:       152
      CyclomaticComplexity: 37
      functionsReached:
        - dns_adb_cancelfind
        - dns_adb_createfind
        - dns_adb_destroyfind
        - dns_name_equal
        - dns_name_format
        - dns_name_issubdomain
        - fctx_finddone
        - fetchctx_detach
        - fetchctx_ref
        - isc_assertion_failed
        - isc_log_write
        - isc_result_totext
        - isc_sockaddr_setport
        - waiting_for
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3234,6'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:3255,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3256,2'
          Dst:             fetchctx_ref
        - Src:             '../lib/dns/resolver.c:3257,11'
          Dst:             dns_adb_createfind
        - Src:             '../lib/dns/resolver.c:3257,11'
          Dst:             fctx_finddone
        - Src:             '../lib/dns/resolver.c:3265,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:3262,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:3274,4'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/resolver.c:3276,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:3277,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:3283,3'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:3292,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3297,6'
          Dst:             isc_sockaddr_setport
        - Src:             '../lib/dns/resolver.c:3318,6'
          Dst:             waiting_for
        - Src:             '../lib/dns/resolver.c:3318,39'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:3320,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:3326,4'
          Dst:             dns_adb_cancelfind
        - Src:             '../lib/dns/resolver.c:3328,4'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/resolver.c:3329,4'
          Dst:             fetchctx_detach
        - Src:             '../lib/dns/resolver.c:3378,2'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/resolver.c:3379,2'
          Dst:             fetchctx_detach
    - functionName:    mark_bad
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2952
      functionLinenumberEnd: 3011
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          390
      EdgeCount:       97
      CyclomaticComplexity: 24
      functionsReached:
        - bad_server
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2971,8'
          Dst:             bad_server
        - Src:             '../lib/dns/resolver.c:2983,7'
          Dst:             bad_server
        - Src:             '../lib/dns/resolver.c:2995,8'
          Dst:             bad_server
        - Src:             '../lib/dns/resolver.c:3004,7'
          Dst:             bad_server
    - functionName:    sort_finds
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3139
      functionLinenumberEnd: 3181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          397
      EdgeCount:       82
      CyclomaticComplexity: 13
      functionsReached:
        - isc_assertion_failed
        - isc_sockaddr_pf
        - sort_adbfind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3146,3'
          Dst:             sort_adbfind
        - Src:             '../lib/dns/resolver.c:3157,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3159,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:3166,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3168,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:3177,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3177,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3177,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3177,3'
          Dst:             isc_assertion_failed
    - functionName:    sort_adbfind
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3104
      functionLinenumberEnd: 3133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          311
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - isc_sockaddr_pf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3114,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:3120,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:3129,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3129,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3129,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3129,3'
          Dst:             isc_assertion_failed
    - functionName:    bad_server
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2941
      functionLinenumberEnd: 2949
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - isc_sockaddr_equal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2943,7'
          Dst:             isc_sockaddr_equal
    - functionName:    fctx_finddone
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2882
      functionLinenumberEnd: 2938
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          277
      EdgeCount:       59
      CyclomaticComplexity: 10
      functionsReached:
        - dns_adb_destroyfind
        - dns_adb_findstatus
        - fctx__done
        - fctx_try
        - fetchctx_detach
        - fetchctx_unref
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_tid
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2889,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2893,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:2893,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2895,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:2895,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:2895,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2897,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2903,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2904,7'
          Dst:             dns_adb_findstatus
        - Src:             '../lib/dns/resolver.c:2924,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:2924,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:2924,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2930,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:2930,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:2930,3'
          Dst:             fetchctx_unref
        - Src:             '../lib/dns/resolver.c:2930,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:2932,3'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:2935,2'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/resolver.c:2937,2'
          Dst:             fetchctx_detach
    - functionName:    waiting_for
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3205
      functionLinenumberEnd: 3214
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:3206,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    possibly_mark
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3719
      functionLinenumberEnd: 3781
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          331
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - dns_acl_match
        - dns_dispatchmgr_getblackhole
        - dns_peer_getbogus
        - dns_peerlist_peerbyaddr
        - htonl
        - isc_log_wouldlog
        - isc_netaddr_format
        - isc_netaddr_fromsockaddr
        - isc_sockaddr_isexperimental
        - isc_sockaddr_ismulticast
        - isc_sockaddr_isnetzero
        - ntohl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3730,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/resolver.c:3731,14'
          Dst:             dns_dispatchmgr_getblackhole
        - Src:             '../lib/dns/resolver.c:3732,8'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/resolver.c:3737,8'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/resolver.c:3745,22'
          Dst:             dns_peer_getbogus
        - Src:             '../lib/dns/resolver.c:3754,13'
          Dst:             isc_sockaddr_isnetzero
        - Src:             '../lib/dns/resolver.c:3757,13'
          Dst:             isc_sockaddr_ismulticast
        - Src:             '../lib/dns/resolver.c:3760,13'
          Dst:             isc_sockaddr_isexperimental
        - Src:             '../lib/dns/resolver.c:3765,13'
          Dst:             htonl
        - Src:             '../lib/dns/resolver.c:3768,13'
          Dst:             ntohl
        - Src:             '../lib/dns/resolver.c:3775,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:3777,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/resolver.c:3778,3'
          Dst:             isc_netaddr_format
    - functionName:    dns_resolver_getquerystats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10705
      functionLinenumberEnd: 10712
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_stats_attach
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10707,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10710,3'
          Dst:             dns_stats_attach
    - functionName:    dns_resolver_setquerystats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10697
      functionLinenumberEnd: 10702
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_stats_attach
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10698,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10699,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10701,2'
          Dst:             dns_stats_attach
    - functionName:    dns_resolver_incstats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10690
      functionLinenumberEnd: 10694
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_stats_increment
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10691,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10693,2'
          Dst:             isc_stats_increment
    - functionName:    dns_resolver_getstats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10680
      functionLinenumberEnd: 10687
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_stats_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10681,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10682,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10685,3'
          Dst:             isc_stats_attach
    - functionName:    set_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1004,3'
          Dst:             isc_stats_set
    - functionName:    dns_resolver_setstats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10669
      functionLinenumberEnd: 10677
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_loopmgr_nloops
        - isc_stats_attach
        - set_stats
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10670,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10671,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10673,2'
          Dst:             isc_stats_attach
        - Src:             '../lib/dns/resolver.c:10676,46'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/resolver.c:10676,2'
          Dst:             set_stats
    - functionName:    dns_resolver_getquotaresponse
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10661
      functionLinenumberEnd: 10665
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10662,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10663,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setquotaresponse
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10652
      functionLinenumberEnd: 10658
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10654,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10655,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putstr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1003,25'
          Dst:             strlen
        - Src:             '../lib/isc/include/isc/buffer.h:1005,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1009,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_dumpquota
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10594
      functionLinenumberEnd: 10648
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          207
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_format
        - isc_assertion_failed
        - isc_buffer_putstr
        - isc_buffer_reserve
        - isc_error_fatal
        - isc_hashmap_iter_create
        - isc_hashmap_iter_current
        - isc_hashmap_iter_destroy
        - isc_hashmap_iter_first
        - isc_hashmap_iter_next
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - snprintf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10599,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10606,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/resolver.c:10607,2'
          Dst:             isc_hashmap_iter_create
        - Src:             '../lib/dns/resolver.c:10608,16'
          Dst:             isc_hashmap_iter_first
        - Src:             '../lib/dns/resolver.c:10616,3'
          Dst:             isc_hashmap_iter_current
        - Src:             '../lib/dns/resolver.c:10618,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10618,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10618,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10622,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10622,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10622,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10628,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:10629,3'
          Dst:             snprintf
        - Src:             '../lib/dns/resolver.c:10634,37'
          Dst:             strlen
        - Src:             '../lib/dns/resolver.c:10634,12'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/resolver.c:10638,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/resolver.c:10609,16'
          Dst:             isc_hashmap_iter_next
        - Src:             '../lib/dns/resolver.c:10645,2'
          Dst:             isc_hashmap_iter_destroy
        - Src:             '../lib/dns/resolver.c:10646,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_resolver_dumpfetches
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10533
      functionLinenumberEnd: 10591
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          403
      EdgeCount:       70
      CyclomaticComplexity: 13
      functionsReached:
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - dns_name_print
        - dns_rdatatype_format
        - fprintf
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_time_formatISO8601ms
        - isc_timer_running
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strlcpy
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10534,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10535,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10536,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10538,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10538,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10538,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10539,2'
          Dst:             fprintf
        - Src:             '../lib/dns/resolver.c:10541,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10541,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10541,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10543,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:10547,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/resolver.c:10547,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/resolver.c:10552,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10552,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10552,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10553,3'
          Dst:             dns_name_print
        - Src:             '../lib/dns/resolver.c:10555,3'
          Dst:             isc_time_formatISO8601ms
        - Src:             '../lib/dns/resolver.c:10558,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:10560,3'
          Dst:             fprintf
        - Src:             '../lib/dns/resolver.c:10572,7'
          Dst:             isc_timer_running
        - Src:             '../lib/dns/resolver.c:10573,4'
          Dst:             strlcpy
        - Src:             '../lib/dns/resolver.c:10574,4'
          Dst:             isc_time_formatISO8601ms
        - Src:             '../lib/dns/resolver.c:10577,4'
          Dst:             strlcpy
        - Src:             '../lib/dns/resolver.c:10580,3'
          Dst:             fprintf
        - Src:             '../lib/dns/resolver.c:10587,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10587,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10587,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10547,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/resolver.c:10547,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/resolver.c:10590,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_resolver_getmaxqueries
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10526
      functionLinenumberEnd: 10528
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10527,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setmaxqueries
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10520
      functionLinenumberEnd: 10523
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10521,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_getmaxdepth
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10514
      functionLinenumberEnd: 10516
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10515,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setmaxdepth
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10508
      functionLinenumberEnd: 10511
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10509,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setmaxvalidationfails
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10502
      functionLinenumberEnd: 10505
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10503,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setmaxvalidations
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10496
      functionLinenumberEnd: 10499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10497,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_settimeout
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10475
      functionLinenumberEnd: 10493
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10476,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_gettimeout
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10468
      functionLinenumberEnd: 10471
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10469,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_getoptions
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10461
      functionLinenumberEnd: 10464
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10462,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setzeronosoattl
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10454
      functionLinenumberEnd: 10458
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10455,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_getzeronosoattl
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10447
      functionLinenumberEnd: 10450
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10448,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_getfetchesperzone
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10440
      functionLinenumberEnd: 10443
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10441,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setfetchesperzone
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10433
      functionLinenumberEnd: 10437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10434,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setclientsperquery
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10423
      functionLinenumberEnd: 10430
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10424,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10426,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10426,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10426,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10429,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10429,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10429,2'
          Dst:             isc_error_fatal
    - functionName:    dns_resolver_getclientsperquery
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10411
      functionLinenumberEnd: 10419
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10412,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10414,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10414,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10414,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10418,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10418,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10418,2'
          Dst:             isc_error_fatal
    - functionName:    dns_resolver_ds_digest_supported
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10399
      functionLinenumberEnd: 10407
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_nametree_covered
        - dst_ds_digest_supported
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10400,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10402,6'
          Dst:             dns_nametree_covered
        - Src:             '../lib/dns/resolver.c:10406,9'
          Dst:             dst_ds_digest_supported
    - functionName:    dns_resolver_algorithm_supported
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10359
      functionLinenumberEnd: 10394
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          162
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - dns_nametree_covered
        - dst_algorithm_fromprivatedns
        - dst_algorithm_fromprivateoid
        - dst_algorithm_supported
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10360,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10372,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:10373,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/resolver.c:10374,9'
          Dst:             dst_algorithm_fromprivatedns
        - Src:             '../lib/dns/resolver.c:10382,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:10383,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/resolver.c:10384,9'
          Dst:             dst_algorithm_fromprivateoid
        - Src:             '../lib/dns/resolver.c:10389,6'
          Dst:             dns_nametree_covered
        - Src:             '../lib/dns/resolver.c:10393,9'
          Dst:             dst_algorithm_supported
    - functionName:    dns_resolver_disable_ds_digest
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10346
      functionLinenumberEnd: 10354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_nametree_add
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10347,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10353,9'
          Dst:             dns_nametree_add
    - functionName:    dns_resolver_disable_algorithm
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10334
      functionLinenumberEnd: 10342
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_nametree_add
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10335,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10341,9'
          Dst:             dns_nametree_add
    - functionName:    dns_resolver_addalternate
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10311
      functionLinenumberEnd: 10330
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          189
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_dup
        - dns_name_init
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10314,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10315,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10316,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10318,6'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:10325,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:10326,3'
          Dst:             dns_name_dup
    - functionName:    dns_resolver_logfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10264
      functionLinenumberEnd: 10295
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          210
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_format
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_result_totext
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10267,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10269,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10271,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10271,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10271,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10275,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:10285,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:10286,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:10276,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:10294,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10294,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10294,2'
          Dst:             isc_error_fatal
    - functionName:    dns_resolver_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 9790
      functionLinenumberEnd: 9813
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - fctx_shutdown
        - fetchctx_ref
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_timer_async_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9793,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9802,3'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/resolver.c:9802,3'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/resolver.c:9803,4'
          Dst:             fetchctx_ref
        - Src:             '../lib/dns/resolver.c:9804,4'
          Dst:             isc_async_run
        - Src:             '../lib/dns/resolver.c:9804,4'
          Dst:             fctx_shutdown
        - Src:             '../lib/dns/resolver.c:9802,3'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/resolver.c:9802,3'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/resolver.c:9807,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:9807,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9807,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9809,4'
          Dst:             isc_timer_async_destroy
        - Src:             '../lib/dns/resolver.c:9811,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9811,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9811,3'
          Dst:             isc_error_fatal
    - functionName:    dns_resolver_freeze
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 9779
      functionLinenumberEnd: 9787
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9784,2'
          Dst:             isc_assertion_failed
    - functionName:    prime_done
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9685
      functionLinenumberEnd: 9728
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          286
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - dns__db_detachnode
        - dns__rdataset_disassociate
        - dns_cache_attachdb
        - dns_db_detach
        - dns_rdataset_isassociated
        - dns_resolver_destroyfetch
        - dns_resolver_freefresp
        - dns_root_checkhints
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_result_totext
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9691,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9697,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:9695,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:9699,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:9699,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9699,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9702,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9702,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9702,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9704,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9709,3'
          Dst:             dns_cache_attachdb
        - Src:             '../lib/dns/resolver.c:9710,3'
          Dst:             dns_root_checkhints
        - Src:             '../lib/dns/resolver.c:9711,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/resolver.c:9715,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/resolver.c:9718,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/resolver.c:9720,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:9721,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:9723,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9725,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:9726,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/resolver.c:9727,2'
          Dst:             dns_resolver_destroyfetch
    - functionName:    dns_resolver_prime
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 9731
      functionLinenumberEnd: 9776
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          225
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - dns_rdataset_init
        - dns_resolver_createfetch
        - inc_stats
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop
        - isc_string_strerror_r
        - prime_done
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9735,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9736,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9757,30'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:9759,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/resolver.c:9761,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:9761,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9761,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9765,4'
          Dst:             isc_loop
        - Src:             '../lib/dns/resolver.c:9762,12'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/resolver.c:9762,12'
          Dst:             prime_done
        - Src:             '../lib/dns/resolver.c:9767,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9767,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9767,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9770,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:9771,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9774,3'
          Dst:             inc_stats
    - functionName:    cds_lfht_new
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cds_lfht_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h:225,9'
          Dst:             _cds_lfht_new
    - functionName:    dns_resolver_create
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 9594
      functionLinenumberEnd: 9681
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          469
      EdgeCount:       61
      CyclomaticComplexity: 8
      functionsReached:
        - cds_lfht_new
        - dns_dispatchset_create
        - dns_message_createpools
        - dns_nametree_create
        - dns_view_weakattach
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_hashmap_create
        - isc_loop_get
        - isc_loop_getmctx
        - isc_loopmgr_nloops
        - isc_mem_attach
        - isc_rwlock_init
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9601,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9602,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9603,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9604,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9606,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:9620,13'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/resolver.c:9627,2'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/resolver.c:9628,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/resolver.c:9640,3'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/resolver.c:9642,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9644,2'
          Dst:             isc_hashmap_create
        - Src:             '../lib/dns/resolver.c:9645,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/resolver.c:9648,3'
          Dst:             dns_dispatchset_create
        - Src:             '../lib/dns/resolver.c:9653,3'
          Dst:             dns_dispatchset_create
        - Src:             '../lib/dns/resolver.c:9657,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/resolver.c:9657,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9657,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9658,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/resolver.c:9658,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9658,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9660,2'
          Dst:             dns_nametree_create
        - Src:             '../lib/dns/resolver.c:9662,2'
          Dst:             dns_nametree_create
        - Src:             '../lib/dns/resolver.c:9665,19'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9665,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:9667,18'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9667,18'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:9670,22'
          Dst:             isc_loop_get
        - Src:             '../lib/dns/resolver.c:9671,26'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/dns/resolver.c:9673,3'
          Dst:             dns_message_createpools
    - functionName:    resquery_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - resquery_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1088,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1088,1'
          Dst:             resquery_ref
    - functionName:    dns_result_fromrcode
      functionSourceFile: '/src/bind9/build/../lib/dns/result.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/result.c:86,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    dns_result_torcode
      functionSourceFile: '/src/bind9/build/../lib/dns/result.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          195
      EdgeCount:       92
      CyclomaticComplexity: 47
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/result.c:25,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    report
      functionSourceFile: '/src/bind9/build/../lib/dns/rootns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_format
        - dns_rdata_totext
        - dns_rdatatype_format
        - isc_buffer_init
        - isc_error_fatal
        - isc_log_write
        - strcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rootns.c:287,6'
          Dst:             strcmp
        - Src:             '../lib/dns/rootns.c:288,6'
          Dst:             strcmp
        - Src:             '../lib/dns/rootns.c:294,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rootns.c:295,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/rootns.c:296,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rootns.c:297,11'
          Dst:             dns_rdata_totext
        - Src:             '../lib/dns/rootns.c:298,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rootns.c:302,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rootns.c:307,3'
          Dst:             isc_log_write
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    changing
      functionSourceFile: '/src/bind9/build/../lib/dns/rootns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_equal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rootns.c:331,7'
          Dst:             dns_name_equal
    - functionName:    inrrset
      functionSourceFile: '/src/bind9/build/../lib/dns/rootns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdata_compare
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rootns.c:317,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:319,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:320,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/rootns.c:317,2'
          Dst:             dns_rdataset_next
    - functionName:    check_node
      functionSourceFile: '/src/bind9/build/../lib/dns/rootns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns_name_compare
        - in_rootns
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/rootns.c:134,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rootns.c:128,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/rootns.c:130,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/rootns.c:132,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/rootns.c:137,11'
          Dst:             in_rootns
        - Src:             '../lib/dns/rootns.c:139,8'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/rootns.c:128,2'
          Dst:             dns__rdatasetiter_next
    - functionName:    in_rootns
      functionSourceFile: '/src/bind9/build/../lib/dns/rootns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_compare
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_isassociated
        - dns_rdataset_next
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rootns.c:107,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rootns.c:111,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:113,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:114,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/rootns.c:118,7'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/rootns.c:111,2'
          Dst:             dns_rdataset_next
    - functionName:    check_address_records
      functionSourceFile: '/src/bind9/build/../lib/dns/rootns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          425
      EdgeCount:       121
      CyclomaticComplexity: 32
      functionsReached:
        - changing
        - dns__db_find
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - inrrset
        - report
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rootns.c:353,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/rootns.c:354,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/rootns.c:355,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rootns.c:357,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/rootns.c:359,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/rootns.c:365,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:367,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:368,9'
          Dst:             inrrset
        - Src:             '../lib/dns/rootns.c:369,9'
          Dst:             changing
        - Src:             '../lib/dns/rootns.c:371,5'
          Dst:             report
        - Src:             '../lib/dns/rootns.c:365,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rootns.c:374,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:376,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:377,9'
          Dst:             inrrset
        - Src:             '../lib/dns/rootns.c:378,9'
          Dst:             changing
        - Src:             '../lib/dns/rootns.c:380,5'
          Dst:             report
        - Src:             '../lib/dns/rootns.c:374,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rootns.c:387,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:389,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:390,4'
          Dst:             report
        - Src:             '../lib/dns/rootns.c:387,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rootns.c:393,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rootns.c:394,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/rootns.c:396,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rootns.c:397,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/rootns.c:403,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/rootns.c:405,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/rootns.c:411,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:413,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:414,9'
          Dst:             inrrset
        - Src:             '../lib/dns/rootns.c:415,9'
          Dst:             changing
        - Src:             '../lib/dns/rootns.c:417,5'
          Dst:             report
        - Src:             '../lib/dns/rootns.c:411,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rootns.c:420,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:422,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:423,9'
          Dst:             inrrset
        - Src:             '../lib/dns/rootns.c:424,9'
          Dst:             changing
        - Src:             '../lib/dns/rootns.c:426,5'
          Dst:             report
        - Src:             '../lib/dns/rootns.c:420,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rootns.c:433,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:435,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:436,4'
          Dst:             report
        - Src:             '../lib/dns/rootns.c:433,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rootns.c:439,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rootns.c:440,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/rootns.c:442,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rootns.c:443,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_root_checkhints
      functionSourceFile: '/src/bind9/build/../lib/dns/rootns.c'
      linkageType:     externalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          294
      EdgeCount:       63
      CyclomaticComplexity: 12
      functionsReached:
        - check_address_records
        - dns__db_find
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_name_format
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - in_rootns
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_result_totext
        - isc_stdtime_now
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rootns.c:453,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/rootns.c:457,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rootns.c:458,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rootns.c:459,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rootns.c:461,6'
          Dst:             strcmp
        - Src:             '../lib/dns/rootns.c:462,6'
          Dst:             strcmp
        - Src:             '../lib/dns/rootns.c:468,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/rootns.c:469,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/rootns.c:470,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rootns.c:472,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/rootns.c:479,25'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rootns.c:475,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rootns.c:483,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/rootns.c:490,25'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rootns.c:486,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rootns.c:497,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:499,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:500,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/rootns.c:501,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rootns.c:502,12'
          Dst:             in_rootns
        - Src:             '../lib/dns/rootns.c:506,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rootns.c:507,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rootns.c:513,4'
          Dst:             check_address_records
        - Src:             '../lib/dns/rootns.c:497,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rootns.c:520,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:522,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:523,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/rootns.c:524,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rootns.c:525,12'
          Dst:             in_rootns
        - Src:             '../lib/dns/rootns.c:529,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rootns.c:530,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rootns.c:520,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rootns.c:538,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rootns.c:539,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/rootns.c:541,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rootns.c:542,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    check_hints
      functionSourceFile: '/src/bind9/build/../lib/dns/rootns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          153
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - check_node
        - dns__db_allrdatasets
        - dns__db_detachnode
        - dns__db_find
        - dns__dbiterator_current
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns__dbiterator_next
        - dns__rdataset_disassociate
        - dns__rdatasetiter_destroy
        - dns_db_createiterator
        - dns_fixedname_initname
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - isc_stdtime_now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rootns.c:157,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/rootns.c:162,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rootns.c:164,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/rootns.c:165,8'
          Dst:             dns__db_find
        - Src:             '../lib/dns/rootns.c:167,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/rootns.c:171,2'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/rootns.c:172,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/rootns.c:176,12'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/rootns.c:180,12'
          Dst:             check_node
        - Src:             '../lib/dns/rootns.c:184,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/rootns.c:185,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/rootns.c:171,2'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/rootns.c:189,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rootns.c:190,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/rootns.c:193,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/rootns.c:196,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/rootns.c:199,3'
          Dst:             dns__dbiterator_destroy
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rootns_create
      functionSourceFile: '/src/bind9/build/../lib/dns/rootns.c'
      linkageType:     externalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          237
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - check_hints
        - dns_db_beginload
        - dns_db_create
        - dns_db_detach
        - dns_db_endload
        - dns_master_loadbuffer
        - dns_master_loadfile
        - dns_rdatacallbacks_init
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_log_write
        - isc_result_totext
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rootns.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rootns.c:215,11'
          Dst:             dns_db_create
        - Src:             '../lib/dns/rootns.c:221,8'
          Dst:             strlen
        - Src:             '../lib/dns/rootns.c:222,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rootns.c:223,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/rootns.c:225,2'
          Dst:             dns_rdatacallbacks_init
        - Src:             '../lib/dns/rootns.c:226,11'
          Dst:             dns_db_beginload
        - Src:             '../lib/dns/rootns.c:234,12'
          Dst:             dns_master_loadfile
        - Src:             '../lib/dns/rootns.c:242,12'
          Dst:             dns_master_loadbuffer
        - Src:             '../lib/dns/rootns.c:248,12'
          Dst:             dns_db_endload
        - Src:             '../lib/dns/rootns.c:255,6'
          Dst:             check_hints
        - Src:             '../lib/dns/rootns.c:256,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rootns.c:269,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rootns.c:264,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rootns.c:272,3'
          Dst:             dns_db_detach
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    trim_zbits
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    diff_keys
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_node
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          154
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - isc__mem_get
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:691,9'
          Dst:             isc__mem_get
    - functionName:    cidr_free
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2012,3'
          Dst:             isc__mem_put
    - functionName:    dns_rpz_zone_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2030
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          258
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - dns__db_closeversion
        - dns_db_detach
        - dns_db_updatenotify_unregister
        - dns_name_dynamic
        - dns_name_free
        - dns_rpz_dbupdate_callback
        - isc__mem_put
        - isc_assertion_failed
        - isc_ht_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2040,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2041,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2043,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2044,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2046,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2047,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2049,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2050,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2052,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2053,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2055,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2056,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2058,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2059,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2061,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2062,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2064,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2065,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2069,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/rpz.c:2071,3'
          Dst:             dns_db_updatenotify_unregister
        - Src:             '../lib/dns/rpz.c:2071,3'
          Dst:             dns_rpz_dbupdate_callback
        - Src:             '../lib/dns/rpz.c:2073,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/rpz.c:2075,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2077,2'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/rpz.c:2079,2'
          Dst:             isc__mem_put
    - functionName:    dns_rpz_dbupdate_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1533
      functionLinenumberEnd: 1586
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          278
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - dns__db_closeversion
        - dns__rpz_timer_start
        - dns_db_attach
        - dns_db_currentversion
        - dns_db_detach
        - dns_db_updatenotify_unregister
        - dns_name_format
        - dns_rpz_dbupdate_callback
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1537,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1538,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1540,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:1540,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1540,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1551,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/rpz.c:1553,3'
          Dst:             dns_db_updatenotify_unregister
        - Src:             '../lib/dns/rpz.c:1553,3'
          Dst:             dns_rpz_dbupdate_callback
        - Src:             '../lib/dns/rpz.c:1555,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/rpz.c:1559,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1560,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/rpz.c:1566,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/rpz.c:1567,3'
          Dst:             dns__rpz_timer_start
        - Src:             '../lib/dns/rpz.c:1572,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:1573,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1578,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/rpz.c:1580,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/rpz.c:1584,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:1584,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1584,2'
          Dst:             isc_error_fatal
    - functionName:    dns__rpz_timer_start
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1624
      functionLinenumberEnd: 1653
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns__rpz_timer_cb
        - dns_name_format
        - isc_assertion_failed
        - isc_log_write
        - isc_loop
        - isc_time_microdiff
        - isc_time_now
        - isc_time_set
        - isc_timer_create
        - isc_timer_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1629,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1631,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/rpz.c:1632,10'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/rpz.c:1637,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:1638,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1644,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/rpz.c:1646,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/rpz.c:1649,14'
          Dst:             isc_loop
        - Src:             '../lib/dns/rpz.c:1651,2'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/rpz.c:1651,2'
          Dst:             dns__rpz_timer_cb
        - Src:             '../lib/dns/rpz.c:1652,2'
          Dst:             isc_timer_start
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__rpz_timer_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1982
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          234
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - dns_db_attach
        - dns_name_format
        - dns_rpz_zones_ref
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_string_strerror_r
        - isc_time_now
        - isc_timer_destroy
        - isc_work_enqueue
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - update_rpz_cb
        - update_rpz_done_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1949,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1950,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1951,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1952,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1954,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:1954,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1954,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1964,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/rpz.c:1965,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1969,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:1970,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1973,2'
          Dst:             dns_rpz_zones_ref
        - Src:             '../lib/dns/rpz.c:1974,2'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/rpz.c:1974,2'
          Dst:             update_rpz_cb
        - Src:             '../lib/dns/rpz.c:1974,2'
          Dst:             update_rpz_done_cb
        - Src:             '../lib/dns/rpz.c:1976,2'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/rpz.c:1979,21'
          Dst:             isc_time_now
        - Src:             '../lib/dns/rpz.c:1981,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:1981,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1981,2'
          Dst:             isc_error_fatal
    - functionName:    dns_rpz_zones_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2134,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2134,1'
          Dst:             isc_assertion_failed
    - functionName:    update_rpz_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - cleanup_nodes
        - dns__rpz_shuttingdown
        - isc_assertion_failed
        - isc_ht_destroy
        - isc_ht_init
        - update_nodes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1915,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1917,11'
          Dst:             dns__rpz_shuttingdown
        - Src:             '../lib/dns/rpz.c:1922,2'
          Dst:             isc_ht_init
        - Src:             '../lib/dns/rpz.c:1924,11'
          Dst:             update_nodes
        - Src:             '../lib/dns/rpz.c:1929,11'
          Dst:             cleanup_nodes
        - Src:             '../lib/dns/rpz.c:1938,2'
          Dst:             isc_ht_destroy
    - functionName:    update_rpz_done_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1668
      functionLinenumberEnd: 1699
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          178
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - dns__db_closeversion
        - dns__rpz_timer_start
        - dns_db_detach
        - dns_name_format
        - dns_rpz_zones_unref
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_result_totext
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1672,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1674,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:1674,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1674,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1677,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:1681,3'
          Dst:             dns__rpz_timer_start
        - Src:             '../lib/dns/rpz.c:1684,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/rpz.c:1685,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/rpz.c:1692,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:1692,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1692,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1696,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:1694,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1698,2'
          Dst:             dns_rpz_zones_unref
    - functionName:    dns_rpz_zones_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns__rpz_zones_destroy
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2134,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2134,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2134,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2134,1'
          Dst:             dns__rpz_zones_destroy
    - functionName:    dns__rpz_zones_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - cidr_free
        - dns_qpmulti_destroy
        - dns_rpz_zone_destroy
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_rwlock_destroy
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2084,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2092,3'
          Dst:             dns_rpz_zone_destroy
        - Src:             '../lib/dns/rpz.c:2095,2'
          Dst:             cidr_free
        - Src:             '../lib/dns/rpz.c:2097,3'
          Dst:             dns_qpmulti_destroy
        - Src:             '../lib/dns/rpz.c:2100,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/rpz.c:2100,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:2100,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:2101,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/rpz.c:2102,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns__rpz_shuttingdown
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1907
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1898,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:1898,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1898,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1900,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:1900,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1900,2'
          Dst:             isc_error_fatal
    - functionName:    update_nodes
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1850
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          427
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - dns__db_allrdatasets
        - dns__db_detachnode
        - dns__dbiterator_current
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns__dbiterator_next
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rpz_shuttingdown
        - dns_db_createiterator
        - dns_dbiterator_pause
        - dns_fixedname_initname
        - dns_name_downcase
        - dns_name_format
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_add
        - isc_ht_delete
        - isc_ht_find
        - isc_log_wouldlog
        - isc_log_write
        - isc_result_totext
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rpz_add
        - uv_sleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1710,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:1712,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rpz.c:1714,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/rpz.c:1719,18'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:1716,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1723,11'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/rpz.c:1728,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:1725,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1732,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:1732,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1732,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1734,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:1734,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1734,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1741,12'
          Dst:             dns__rpz_shuttingdown
        - Src:             '../lib/dns/rpz.c:1746,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/rpz.c:1751,19'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:1748,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1755,12'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/rpz.c:1756,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1758,12'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/rpz.c:1765,19'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:1761,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1766,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/rpz.c:1770,12'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/rpz.c:1772,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/rpz.c:1773,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/rpz.c:1782,14'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:1777,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1787,3'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/rpz.c:1790,12'
          Dst:             isc_ht_add
        - Src:             '../lib/dns/rpz.c:1792,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:1797,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:1793,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1802,12'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/rpz.c:1805,4'
          Dst:             isc_ht_delete
        - Src:             '../lib/dns/rpz.c:1814,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:1814,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1814,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1815,12'
          Dst:             rpz_add
        - Src:             '../lib/dns/rpz.c:1816,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:1816,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1816,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1819,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:1825,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:1820,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1826,14'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rpz.c:1827,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:1828,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1835,12'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/rpz.c:1838,4'
          Dst:             uv_sleep
        - Src:             '../lib/dns/rpz.c:1841,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1847,2'
          Dst:             dns__dbiterator_destroy
    - functionName:    cleanup_nodes
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1891
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          151
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - dns__rpz_shuttingdown
        - dns_fixedname_initname
        - dns_name_fromregion
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_iter_create
        - isc_ht_iter_currentkey
        - isc_ht_iter_delcurrent_next
        - isc_ht_iter_destroy
        - isc_ht_iter_first
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rpz_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1859,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rpz.c:1861,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/rpz.c:1863,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/rpz.c:1870,12'
          Dst:             dns__rpz_shuttingdown
        - Src:             '../lib/dns/rpz.c:1875,3'
          Dst:             isc_ht_iter_currentkey
        - Src:             '../lib/dns/rpz.c:1878,3'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/rpz.c:1880,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:1880,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1880,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1881,3'
          Dst:             rpz_del
        - Src:             '../lib/dns/rpz.c:1882,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:1882,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1882,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1864,16'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/rpz.c:1884,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1889,2'
          Dst:             isc_ht_iter_destroy
    - functionName:    rpz_del
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2339
      functionLinenumberEnd: 2365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - del_cidr
        - del_name
        - isc_assertion_failed
        - type_from_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/rpz.c:2352,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2344,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2349,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2351,13'
          Dst:             type_from_name
        - Src:             '../lib/dns/rpz.c:2355,3'
          Dst:             del_name
        - Src:             '../lib/dns/rpz.c:2360,3'
          Dst:             del_cidr
    - functionName:    type_from_name
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_issubdomain
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:833,6'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/rpz.c:837,6'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/rpz.c:842,6'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/rpz.c:848,6'
          Dst:             dns_name_issubdomain
    - functionName:    del_name
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2264
      functionLinenumberEnd: 2333
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          292
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - adj_trigger_cnt
        - dns_fixedname_initname
        - dns_name_format
        - dns_qp_compact
        - dns_qp_deletename
        - dns_qp_getname
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
        - isc_log_write
        - isc_result_totext
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - name2data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2275,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/rpz.c:2282,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rpz.c:2283,2'
          Dst:             name2data
        - Src:             '../lib/dns/rpz.c:2285,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/rpz.c:2291,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2309,12'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/rpz.c:2316,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:2321,20'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:2317,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:2326,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/rpz.c:2327,3'
          Dst:             adj_trigger_cnt
        - Src:             '../lib/dns/rpz.c:2328,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/rpz.c:2331,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/rpz.c:2332,2'
          Dst:             dns_qpmulti_commit
    - functionName:    del_cidr
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2177
      functionLinenumberEnd: 2260
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          261
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - adj_trigger_cnt
        - isc__mem_put
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - name2ipkey
        - search
        - set_sum_pair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2189,11'
          Dst:             name2ipkey
        - Src:             '../lib/dns/rpz.c:2195,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/rpz.c:2196,11'
          Dst:             search
        - Src:             '../lib/dns/rpz.c:2210,2'
          Dst:             set_sum_pair
        - Src:             '../lib/dns/rpz.c:2212,2'
          Dst:             adj_trigger_cnt
        - Src:             '../lib/dns/rpz.c:2253,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rpz.c:2259,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    name2ipkey
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          722
      EdgeCount:       148
      CyclomaticComplexity: 38
      functionsReached:
        - badname
        - dns_fixedname_initname
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_format
        - dns_name_getlabelsequence
        - dns_name_init
        - ip2name
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_log_write
        - make_addr_set
        - strchr
        - strlen
        - strtoul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:876,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:877,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:879,2'
          Dst:             make_addr_set
        - Src:             '../lib/dns/rpz.c:881,14'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/rpz.c:883,16'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/rpz.c:885,16'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/rpz.c:888,3'
          Dst:             badname
        - Src:             '../lib/dns/rpz.c:891,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/rpz.c:892,2'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/rpz.c:897,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:898,16'
          Dst:             strlen
        - Src:             '../lib/dns/rpz.c:901,15'
          Dst:             strtoul
        - Src:             '../lib/dns/rpz.c:903,3'
          Dst:             badname
        - Src:             '../lib/dns/rpz.c:910,3'
          Dst:             badname
        - Src:             '../lib/dns/rpz.c:916,27'
          Dst:             strchr
        - Src:             '../lib/dns/rpz.c:923,4'
          Dst:             badname
        - Src:             '../lib/dns/rpz.c:934,8'
          Dst:             strtoul
        - Src:             '../lib/dns/rpz.c:939,5'
          Dst:             badname
        - Src:             '../lib/dns/rpz.c:965,9'
          Dst:             strtoul
        - Src:             '../lib/dns/rpz.c:972,6'
          Dst:             badname
        - Src:             '../lib/dns/rpz.c:987,3'
          Dst:             badname
        - Src:             '../lib/dns/rpz.c:1002,4'
          Dst:             badname
        - Src:             '../lib/dns/rpz.c:1013,41'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rpz.c:1018,26'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rpz.c:1019,12'
          Dst:             ip2name
        - Src:             '../lib/dns/rpz.c:1022,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/rpz.c:1025,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:1026,4'
          Dst:             isc_log_write
    - functionName:    search
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          602
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - diff_keys
        - new_node
        - set_sum_pair
        - trim_zbits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1154,12'
          Dst:             new_node
        - Src:             '../lib/dns/rpz.c:1164,4'
          Dst:             set_sum_pair
        - Src:             '../lib/dns/rpz.c:1186,10'
          Dst:             diff_keys
        - Src:             '../lib/dns/rpz.c:1218,6'
          Dst:             set_sum_pair
        - Src:             '../lib/dns/rpz.c:1234,17'
          Dst:             new_node
        - Src:             '../lib/dns/rpz.c:1245,4'
          Dst:             set_sum_pair
        - Src:             '../lib/dns/rpz.c:1263,21'
          Dst:             trim_zbits
        - Src:             '../lib/dns/rpz.c:1265,14'
          Dst:             trim_zbits
        - Src:             '../lib/dns/rpz.c:1266,16'
          Dst:             trim_zbits
        - Src:             '../lib/dns/rpz.c:1284,13'
          Dst:             new_node
        - Src:             '../lib/dns/rpz.c:1285,16'
          Dst:             new_node
        - Src:             '../lib/dns/rpz.c:1298,3'
          Dst:             set_sum_pair
    - functionName:    set_sum_pair
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          154
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    adj_trigger_cnt
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          450
      EdgeCount:       78
      CyclomaticComplexity: 14
      functionsReached:
        - fix_qname_skip_recurse
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/rpz.c:628,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rpz.c:630,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:644,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:658,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:668,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:674,4'
          Dst:             fix_qname_skip_recurse
        - Src:             '../lib/dns/rpz.c:677,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:680,4'
          Dst:             fix_qname_skip_recurse
    - functionName:    fix_qname_skip_recurse
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          191
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isc_log_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:614,2'
          Dst:             isc_log_write
    - functionName:    make_addr_set
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/rpz.c:380,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rpz.c:397,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    badname
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_format
        - isc_log_wouldlog
        - isc_log_write
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:723,37'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rpz.c:725,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:726,3'
          Dst:             isc_log_write
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ip2name
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          378
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - dns_name_fromtext
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:755,9'
          Dst:             snprintf
        - Src:             '../lib/dns/rpz.c:767,9'
          Dst:             snprintf
        - Src:             '../lib/dns/rpz.c:805,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:807,9'
          Dst:             snprintf
        - Src:             '../lib/dns/rpz.c:811,9'
          Dst:             snprintf
        - Src:             '../lib/dns/rpz.c:821,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rpz.c:822,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/rpz.c:823,11'
          Dst:             dns_name_fromtext
    - functionName:    name2data
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_concatenate
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_name_iswildcard
        - isc_assertion_failed
        - make_nm_set
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1048,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1049,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1056,6'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/rpz.c:1059,3'
          Dst:             make_nm_set
        - Src:             '../lib/dns/rpz.c:1062,3'
          Dst:             make_nm_set
        - Src:             '../lib/dns/rpz.c:1066,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/rpz.c:1067,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/rpz.c:1070,8'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/rpz.c:1072,8'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/rpz.c:1074,2'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/rpz.c:1075,8'
          Dst:             dns_name_concatenate
    - functionName:    make_nm_set
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/rpz.c:404,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rpz.c:414,3'
          Dst:             isc_assertion_failed
    - functionName:    rpz_add
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2141
      functionLinenumberEnd: 2169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          124
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - add_cidr
        - add_name
        - isc_assertion_failed
        - type_from_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/rpz.c:2155,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2147,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2152,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2154,13'
          Dst:             type_from_name
        - Src:             '../lib/dns/rpz.c:2158,12'
          Dst:             add_name
        - Src:             '../lib/dns/rpz.c:2163,12'
          Dst:             add_cidr
    - functionName:    uv_sleep
      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:    add_name
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - add_nm
        - adj_trigger_cnt
        - dns_fixedname_initname
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - name2data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1430,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rpz.c:1431,2'
          Dst:             name2data
        - Src:             '../lib/dns/rpz.c:1433,11'
          Dst:             add_nm
        - Src:             '../lib/dns/rpz.c:1443,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/rpz.c:1444,3'
          Dst:             adj_trigger_cnt
        - Src:             '../lib/dns/rpz.c:1445,3'
          Dst:             isc_rwlock_wrunlock
    - functionName:    add_cidr
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - adj_trigger_cnt
        - dns_name_format
        - isc_log_write
        - isc_result_totext
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - name2ipkey
        - search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1316,11'
          Dst:             name2ipkey
        - Src:             '../lib/dns/rpz.c:1325,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/rpz.c:1326,11'
          Dst:             search
        - Src:             '../lib/dns/rpz.c:1342,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:1346,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:1343,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1350,2'
          Dst:             adj_trigger_cnt
        - Src:             '../lib/dns/rpz.c:1352,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    add_nm
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          184
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - dns_qp_compact
        - dns_qp_getname
        - dns_qp_insert
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
        - new_nmdata
        - nmdata_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1382,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/rpz.c:1383,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/rpz.c:1386,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1387,10'
          Dst:             new_nmdata
        - Src:             '../lib/dns/rpz.c:1388,12'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/rpz.c:1389,3'
          Dst:             nmdata_detach
        - Src:             '../lib/dns/rpz.c:1411,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/rpz.c:1412,2'
          Dst:             dns_qpmulti_commit
    - functionName:    new_nmdata
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_dup
        - isc__mem_get
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1358,22'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rpz.c:1365,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/rpz.c:1366,2'
          Dst:             isc_mem_attach
    - functionName:    nmdata_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2642
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - nmdata_unref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2642,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2642,1'
          Dst:             nmdata_unref
    - functionName:    nmdata_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2642
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_nmdata
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2642,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2642,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2642,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2642,1'
          Dst:             destroy_nmdata
    - functionName:    destroy_nmdata
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2637
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_free
        - isc__mem_putanddetach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2635,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2636,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns__rpz_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1656
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rpz_zones_unref
        - isc_assertion_failed
        - isc_timer_destroy
        - isc_timer_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1658,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1660,2'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/rpz.c:1661,2'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/rpz.c:1664,2'
          Dst:             dns_rpz_zones_unref
    - functionName:    qp_triename
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2667
      functionLinenumberEnd: 2670
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2669,2'
          Dst:             snprintf
    - functionName:    qp_makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2661
      functionLinenumberEnd: 2663
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_qpkey_fromname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2663,9'
          Dst:             dns_qpkey_fromname
    - functionName:    qp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2654
      functionLinenumberEnd: 2657
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nmdata_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2656,2'
          Dst:             nmdata_detach
    - functionName:    qp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2647
      functionLinenumberEnd: 2650
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nmdata_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2649,2'
          Dst:             nmdata_ref
    - functionName:    nmdata_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2642
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2642,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2642,1'
          Dst:             isc_assertion_failed
    - functionName:    nmdata_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2642
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - nmdata_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2642,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2642,1'
          Dst:             nmdata_ref
    - functionName:    dns_rpz_decode_cname
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2561
      functionLinenumberEnd: 2631
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          157
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_iswildcard
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2566,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rpz.c:2567,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2568,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rpz.c:2569,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/rpz.c:2570,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2571,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/rpz.c:2576,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/rpz.c:2580,6'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/rpz.c:2584,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/rpz.c:2594,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/rpz.c:2602,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/rpz.c:2609,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/rpz.c:2616,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/rpz.c:2623,26'
          Dst:             dns_name_equal
    - functionName:    dns_rpz_find_name
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2496
      functionLinenumberEnd: 2554
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          182
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_format
        - dns_qp_lookup
        - dns_qpchain_init
        - dns_qpchain_length
        - dns_qpchain_node
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
        - isc_log_write
        - isc_result_totext
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/rpz.c:2514,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2509,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/rpz.c:2510,2'
          Dst:             dns_qpchain_init
        - Src:             '../lib/dns/rpz.c:2512,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/rpz.c:2516,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2525,7'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/rpz.c:2527,4'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/rpz.c:2528,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2544,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:2548,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:2545,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:2552,2'
          Dst:             dns_qpread_destroy
    - functionName:    zbit_to_num
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          154
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:346,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rpz_find_ip
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2488
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          305
      EdgeCount:       73
      CyclomaticComplexity: 37
      functionsReached:
        - ip2name
        - isc_assertion_failed
        - isc_log_write
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - make_addr_set
        - ntohl
        - search
        - zbit_to_num
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/rpz.c:2399,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rpz.c:2425,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rpz.c:2463,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2387,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/rpz.c:2389,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/rpz.c:2398,17'
          Dst:             ntohl
        - Src:             '../lib/dns/rpz.c:2410,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2423,18'
          Dst:             ntohl
        - Src:             '../lib/dns/rpz.c:2436,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2446,2'
          Dst:             make_addr_set
        - Src:             '../lib/dns/rpz.c:2448,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/rpz.c:2449,11'
          Dst:             search
        - Src:             '../lib/dns/rpz.c:2454,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/rpz.c:2465,13'
          Dst:             zbit_to_num
        - Src:             '../lib/dns/rpz.c:2468,13'
          Dst:             zbit_to_num
        - Src:             '../lib/dns/rpz.c:2471,13'
          Dst:             zbit_to_num
        - Src:             '../lib/dns/rpz.c:2474,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2476,11'
          Dst:             ip2name
        - Src:             '../lib/dns/rpz.c:2477,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/rpz.c:2484,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:2482,3'
          Dst:             isc_log_write
    - functionName:    dns_rpz_zones_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rpz_zones_unref
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2134,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2134,1'
          Dst:             dns_rpz_zones_unref
    - functionName:    dns_rpz_zones_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rpz_zones_ref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2134,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2134,1'
          Dst:             dns_rpz_zones_ref
    - functionName:    dns__rpz_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2027
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns__rpz_timer_stop
        - dns_rpz_zones_ref
        - isc_assertion_failed
        - isc_async_run
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2022,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2024,3'
          Dst:             dns_rpz_zones_ref
        - Src:             '../lib/dns/rpz.c:2025,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/rpz.c:2025,3'
          Dst:             dns__rpz_timer_stop
    - functionName:    dns_rpz_zones_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2106
      functionLinenumberEnd: 2129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          150
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - dns__rpz_shutdown
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2112,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:2112,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:2112,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:2114,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:2114,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:2114,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:2126,3'
          Dst:             dns__rpz_shutdown
        - Src:             '../lib/dns/rpz.c:2128,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:2128,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:2128,2'
          Dst:             isc_error_fatal
    - functionName:    dns_rpz_dbupdate_register
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_db_updatenotify_register
        - dns_rpz_dbupdate_callback
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1611,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1612,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1614,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:1614,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1614,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1619,2'
          Dst:             dns_db_updatenotify_register
        - Src:             '../lib/dns/rpz.c:1619,2'
          Dst:             dns_rpz_dbupdate_callback
        - Src:             '../lib/dns/rpz.c:1620,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:1620,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1620,2'
          Dst:             isc_error_fatal
    - functionName:    dns_rpz_dbupdate_unregister
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          197
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - dns_db_updatenotify_unregister
        - dns_rpz_dbupdate_callback
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1591,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1592,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1594,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:1594,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1594,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1595,2'
          Dst:             dns_db_updatenotify_unregister
        - Src:             '../lib/dns/rpz.c:1595,2'
          Dst:             dns_rpz_dbupdate_callback
        - Src:             '../lib/dns/rpz.c:1598,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1603,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1606,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:1606,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1606,2'
          Dst:             isc_error_fatal
    - functionName:    dns_rpz_new_zone
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          201
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - dns__rpz_shuttingdown
        - dns_name_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_ht_init
        - isc_time_settoepoch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1486,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1487,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1493,11'
          Dst:             dns__rpz_shuttingdown
        - Src:             '../lib/dns/rpz.c:1498,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rpz.c:1510,2'
          Dst:             isc_ht_init
        - Src:             '../lib/dns/rpz.c:1512,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/rpz.c:1513,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/rpz.c:1514,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/rpz.c:1515,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/rpz.c:1516,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/rpz.c:1517,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/rpz.c:1518,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/rpz.c:1519,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/rpz.c:1520,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/rpz.c:1522,2'
          Dst:             isc_time_settoepoch
    - functionName:    dns_rpz_new_zones
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          137
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qpmulti_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_attach
        - isc_rwlock_init
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1458,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1459,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1463,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rpz.c:1469,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/rpz.c:1470,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/rpz.c:1470,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1470,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1473,2'
          Dst:             dns_qpmulti_create
        - Src:             '../lib/dns/rpz.c:1475,2'
          Dst:             isc_mem_attach
    - functionName:    dns_rpz_str2ede
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:331,8'
          Dst:             strcasecmp
    - functionName:    dns_rpz_policy2str
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          81
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/rpz.c:274,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rpz.c:307,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_rpz_str2policy
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:263,8'
          Dst:             strcasecmp
    - functionName:    dns_rpz_type2str
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - isc_error_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/rpz.c:223,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rpz.c:237,2'
          Dst:             isc_error_fatal
    - functionName:    dns_rriterator_current
      functionSourceFile: '/src/bind9/build/../lib/dns/rriterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          190
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - dns_fixedname_name
        - dns_rdata_reset
        - dns_rdataset_current
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rriterator.c:199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:200,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:201,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:202,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:205,10'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/rriterator.c:208,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/rriterator.c:209,2'
          Dst:             dns_rdataset_current
    - functionName:    dns_rriterator_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rriterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - dns__db_detachnode
        - dns__dbiterator_destroy
        - dns__rdataset_disassociate
        - dns__rdatasetiter_destroy
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rriterator.c:183,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:184,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rriterator.c:185,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/rriterator.c:188,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/rriterator.c:191,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/rriterator.c:193,2'
          Dst:             dns__dbiterator_destroy
    - functionName:    dns_rriterator_pause
      functionSourceFile: '/src/bind9/build/../lib/dns/rriterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dbiterator_pause
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rriterator.c:177,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:178,2'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/rriterator.c:178,2'
          Dst:             isc_error_fatal
    - functionName:    dns_rriterator_next
      functionSourceFile: '/src/bind9/build/../lib/dns/rriterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          133
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - dns_rdataset_next
        - dns_rriterator_nextrrset
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rriterator.c:159,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:164,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:168,15'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rriterator.c:170,10'
          Dst:             dns_rriterator_nextrrset
    - functionName:    dns_rriterator_nextrrset
      functionSourceFile: '/src/bind9/build/../lib/dns/rriterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          219
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - dns__db_allrdatasets
        - dns__db_detachnode
        - dns__dbiterator_current
        - dns__dbiterator_next
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns_fixedname_name
        - dns_rdataset_first
        - dns_rdataset_getownercase
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rriterator.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:115,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rriterator.c:116,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/rriterator.c:118,15'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/rriterator.c:124,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/rriterator.c:125,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/rriterator.c:126,16'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/rriterator.c:134,16'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/rriterator.c:134,16'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/rriterator.c:140,16'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/rriterator.c:145,16'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/rriterator.c:150,2'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/rriterator.c:152,7'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/rriterator.c:151,2'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/rriterator.c:153,15'
          Dst:             dns_rdataset_first
    - functionName:    dns_rriterator_first
      functionSourceFile: '/src/bind9/build/../lib/dns/rriterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          223
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - dns__db_allrdatasets
        - dns__db_detachnode
        - dns__dbiterator_current
        - dns__dbiterator_first
        - dns__dbiterator_next
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns_fixedname_name
        - dns_rdataset_first
        - dns_rdataset_getownercase
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rriterator.c:62,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rriterator.c:64,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rriterator.c:65,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/rriterator.c:68,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/rriterator.c:71,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/rriterator.c:73,15'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/rriterator.c:80,16'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/rriterator.c:80,16'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/rriterator.c:87,16'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/rriterator.c:93,16'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/rriterator.c:98,4'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/rriterator.c:99,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/rriterator.c:100,17'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/rriterator.c:103,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/rriterator.c:105,8'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/rriterator.c:104,3'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/rriterator.c:106,16'
          Dst:             dns_rdataset_first
    - functionName:    dns_rriterator_init
      functionSourceFile: '/src/bind9/build/../lib/dns/rriterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_createiterator
        - dns_fixedname_init
        - dns_rdata_init
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rriterator.c:47,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/rriterator.c:52,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rriterator.c:53,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/rriterator.c:54,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/rriterator.c:55,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rriterator.c:55,2'
          Dst:             isc_assertion_failed
    - functionName:    hash_divisor
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - isc_log_wouldlog
        - isc_log_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:104,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:105,3'
          Dst:             isc_log_write
    - functionName:    debit_log
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_key
        - isc_log_write
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:613,3'
          Dst:             snprintf
        - Src:             '../lib/dns/rrl.c:618,9'
          Dst:             hash_key
        - Src:             '../lib/dns/rrl.c:616,2'
          Dst:             isc_log_write
    - functionName:    hash_key
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    get_qname
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_log_str
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - isc_buffer_add
        - isc_buffer_availableregion
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:790,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rrl.c:798,2'
          Dst:             isc_buffer_add
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    free_old_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:276,2'
          Dst:             isc__mem_put
    - functionName:    ref_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          320
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - delta_rrl_time
        - expand_rrl_hash
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:340,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:340,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:340,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:340,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:353,6'
          Dst:             delta_rrl_time
        - Src:             '../lib/dns/rrl.c:356,4'
          Dst:             expand_rrl_hash
    - functionName:    delta_rrl_time
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand_rrl_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          230
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - free_old_hash
        - hash_divisor
        - isc__mem_get
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_log_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:288,3'
          Dst:             free_old_hash
        - Src:             '../lib/dns/rrl.c:300,13'
          Dst:             hash_divisor
        - Src:             '../lib/dns/rrl.c:303,9'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:303,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rrl.c:310,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:315,3'
          Dst:             isc_log_write
    - functionName:    key_cmp
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:366,6'
          Dst:             memcmp
    - functionName:    get_bin
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:258,2'
          Dst:             isc_assertion_failed
    - functionName:    make_key
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          246
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - dns_fixedname_initname
        - dns_name_concatenate
        - dns_name_hash
        - dns_zone_getorigin
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/rrl.c:446,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rrl.c:420,17'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/rrl.c:430,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rrl.c:431,13'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/rrl.c:440,24'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/rrl.c:442,24'
          Dst:             dns_name_hash
    - functionName:    get_rate
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       21
      CyclomaticComplexity: 11
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/rrl.c:464,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rrl.c:478,3'
          Dst:             isc_assertion_failed
    - functionName:    log_end
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - free_qname
        - isc_log_write
        - make_log_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:962,3'
          Dst:             make_log_buf
        - Src:             '../lib/dns/rrl.c:967,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rrl.c:969,3'
          Dst:             free_qname
    - functionName:    make_log_buf
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - bool
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          696
      EdgeCount:       129
      CyclomaticComplexity: 21
      functionsReached:
        - add_log_str
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_copy
        - dns_name_isabsolute
        - dns_name_totext
        - dns_rdataclass_totext
        - dns_rdatatype_totext
        - get_qname
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_netaddr_totext
        - isc_result_totext
        - snprintf
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/dns/rrl.c:834,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rrl.c:847,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rrl.c:825,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rrl.c:828,26'
          Dst:             strlen
        - Src:             '../lib/dns/rrl.c:828,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:831,26'
          Dst:             strlen
        - Src:             '../lib/dns/rrl.c:831,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:838,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:841,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:844,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:851,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:854,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:857,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:861,4'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:863,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rrl.c:864,27'
          Dst:             strlen
        - Src:             '../lib/dns/rrl.c:864,4'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:865,4'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:869,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:872,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:876,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:878,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:883,3'
          Dst:             snprintf
        - Src:             '../lib/dns/rrl.c:888,3'
          Dst:             snprintf
        - Src:             '../lib/dns/rrl.c:892,15'
          Dst:             isc_netaddr_totext
        - Src:             '../lib/dns/rrl.c:894,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:896,27'
          Dst:             strlen
        - Src:             '../lib/dns/rrl.c:896,2'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:903,10'
          Dst:             get_qname
        - Src:             '../lib/dns/rrl.c:905,7'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/rrl.c:912,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:912,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:912,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:912,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:914,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rrl.c:924,5'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/rrl.c:926,12'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/rrl.c:925,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/rrl.c:930,12'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/rrl.c:933,4'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:934,10'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/rrl.c:937,4'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:940,4'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:941,10'
          Dst:             dns_rdataclass_totext
        - Src:             '../lib/dns/rrl.c:943,5'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:944,11'
          Dst:             dns_rdatatype_totext
        - Src:             '../lib/dns/rrl.c:947,3'
          Dst:             snprintf
        - Src:             '../lib/dns/rrl.c:949,28'
          Dst:             strlen
        - Src:             '../lib/dns/rrl.c:949,3'
          Dst:             add_log_str
    - functionName:    free_qname
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - get_qname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:779,9'
          Dst:             get_qname
    - functionName:    response_balance
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_rate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:490,11'
          Dst:             get_rate
    - functionName:    get_age
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - delta_rrl_time
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:145,9'
          Dst:             delta_rrl_time
    - functionName:    expand_entries
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          315
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_log_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:226,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:231,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rrl.c:239,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:239,6'
          Dst:             isc__mem_get
    - functionName:    dns_rrl_init
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          140
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rrl_view_destroy
        - expand_entries
        - expand_rrl_hash
        - isc__mem_get
        - isc_error_fatal
        - isc_mem_attach
        - isc_stdtime_now
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:1309,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rrl.c:1311,18'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/rrl.c:1313,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/rrl.c:1314,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/rrl.c:1314,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rrl.c:1314,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rrl.c:1318,11'
          Dst:             expand_entries
        - Src:             '../lib/dns/rrl.c:1320,3'
          Dst:             dns_rrl_view_destroy
        - Src:             '../lib/dns/rrl.c:1323,11'
          Dst:             expand_rrl_hash
        - Src:             '../lib/dns/rrl.c:1325,3'
          Dst:             dns_rrl_view_destroy
    - functionName:    dns_rrl_view_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          413
      EdgeCount:       84
      CyclomaticComplexity: 14
      functionsReached:
        - dns_acl_detach
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - log_stops
        - pthread_mutex_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:1267,3'
          Dst:             log_stops
        - Src:             '../lib/dns/rrl.c:1274,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rrl.c:1278,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/rrl.c:1281,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/rrl.c:1281,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rrl.c:1281,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rrl.c:1284,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:1284,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:1284,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:1284,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:1285,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rrl.c:1291,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rrl.c:1296,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rrl.c:1299,2'
          Dst:             isc__mem_putanddetach
    - functionName:    log_stops
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          165
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - get_age
        - isc_assertion_failed
        - log_end
        - response_balance
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:989,10'
          Dst:             get_age
        - Src:             '../lib/dns/rrl.c:991,8'
          Dst:             response_balance
        - Src:             '../lib/dns/rrl.c:997,3'
          Dst:             log_end
        - Src:             '../lib/dns/rrl.c:1011,3'
          Dst:             isc_assertion_failed
    - functionName:    debit_rrl_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - double
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          581
      EdgeCount:       108
      CyclomaticComplexity: 29
      functionsReached:
        - debit_log
        - get_age
        - get_entry
        - get_rate
        - isc_log_wouldlog
        - isc_log_write
        - set_age
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:633,10'
          Dst:             get_rate
        - Src:             '../lib/dns/rrl.c:643,14'
          Dst:             get_entry
        - Src:             '../lib/dns/rrl.c:647,10'
          Dst:             get_age
        - Src:             '../lib/dns/rrl.c:659,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rrl.c:677,8'
          Dst:             get_age
        - Src:             '../lib/dns/rrl.c:709,2'
          Dst:             set_age
        - Src:             '../lib/dns/rrl.c:715,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:716,4'
          Dst:             debit_log
        - Src:             '../lib/dns/rrl.c:735,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rrl.c:749,8'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:750,5'
          Dst:             debit_log
        - Src:             '../lib/dns/rrl.c:758,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:759,3'
          Dst:             debit_log
    - functionName:    get_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
        - int
        - int
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          873
      EdgeCount:       166
      CyclomaticComplexity: 31
      functionsReached:
        - delta_rrl_time
        - expand_entries
        - free_old_hash
        - get_age
        - get_bin
        - hash_key
        - isc_assertion_failed
        - key_cmp
        - log_end
        - make_key
        - ref_entry
        - response_balance
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:515,2'
          Dst:             make_key
        - Src:             '../lib/dns/rrl.c:516,9'
          Dst:             hash_key
        - Src:             '../lib/dns/rrl.c:521,12'
          Dst:             get_bin
        - Src:             '../lib/dns/rrl.c:524,7'
          Dst:             key_cmp
        - Src:             '../lib/dns/rrl.c:525,4'
          Dst:             ref_entry
        - Src:             '../lib/dns/rrl.c:535,13'
          Dst:             get_bin
        - Src:             '../lib/dns/rrl.c:537,8'
          Dst:             key_cmp
        - Src:             '../lib/dns/rrl.c:538,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:538,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:538,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:538,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:541,5'
          Dst:             ref_entry
        - Src:             '../lib/dns/rrl.c:549,9'
          Dst:             delta_rrl_time
        - Src:             '../lib/dns/rrl.c:551,4'
          Dst:             free_old_hash
        - Src:             '../lib/dns/rrl.c:571,9'
          Dst:             get_age
        - Src:             '../lib/dns/rrl.c:576,21'
          Dst:             response_balance
        - Src:             '../lib/dns/rrl.c:582,3'
          Dst:             expand_entries
        - Src:             '../lib/dns/rrl.c:586,3'
          Dst:             log_end
        - Src:             '../lib/dns/rrl.c:594,27'
          Dst:             hash_key
        - Src:             '../lib/dns/rrl.c:594,13'
          Dst:             get_bin
        - Src:             '../lib/dns/rrl.c:595,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:595,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:595,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:595,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:601,2'
          Dst:             ref_entry
    - functionName:    set_age
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          216
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - isc_log_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:186,4'
          Dst:             isc_log_write
    - functionName:    dns_rrl
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - short
        - short
        - 'N/A'
        - int
        - int
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          786
      EdgeCount:       140
      CyclomaticComplexity: 31
      functionsReached:
        - debit_rrl_entry
        - delta_rrl_time
        - dns_acl_match
        - free_qname
        - get_entry
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_log_write
        - isc_netaddr_fromsockaddr
        - isc_string_strerror_r
        - log_stops
        - make_log_buf
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - set_age
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/rrl.c:1112,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rrl.c:1035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:1039,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/rrl.c:1040,12'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/rrl.c:1047,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rrl.c:1047,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rrl.c:1047,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rrl.c:1057,10'
          Dst:             delta_rrl_time
        - Src:             '../lib/dns/rrl.c:1063,9'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:1064,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rrl.c:1086,3'
          Dst:             log_stops
        - Src:             '../lib/dns/rrl.c:1095,8'
          Dst:             get_entry
        - Src:             '../lib/dns/rrl.c:1101,5'
          Dst:             set_age
        - Src:             '../lib/dns/rrl.c:1104,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rrl.c:1104,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rrl.c:1104,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rrl.c:1129,6'
          Dst:             get_entry
        - Src:             '../lib/dns/rrl.c:1132,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rrl.c:1132,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rrl.c:1132,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rrl.c:1136,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:1141,3'
          Dst:             make_log_buf
        - Src:             '../lib/dns/rrl.c:1144,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rrl.c:1148,15'
          Dst:             debit_rrl_entry
        - Src:             '../lib/dns/rrl.c:1163,11'
          Dst:             get_entry
        - Src:             '../lib/dns/rrl.c:1167,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rrl.c:1167,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rrl.c:1167,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rrl.c:1170,20'
          Dst:             debit_rrl_entry
        - Src:             '../lib/dns/rrl.c:1176,8'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:1177,5'
          Dst:             make_log_buf
        - Src:             '../lib/dns/rrl.c:1182,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rrl.c:1191,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rrl.c:1191,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rrl.c:1191,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rrl.c:1199,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:1201,3'
          Dst:             make_log_buf
        - Src:             '../lib/dns/rrl.c:1217,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rrl.c:1217,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rrl.c:1217,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rrl.c:1220,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rrl.c:1228,3'
          Dst:             make_log_buf
        - Src:             '../lib/dns/rrl.c:1241,4'
          Dst:             free_qname
        - Src:             '../lib/dns/rrl.c:1243,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rrl.c:1243,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rrl.c:1243,3'
          Dst:             isc_error_fatal
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_skr_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     externalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          287
      EdgeCount:       62
      CyclomaticComplexity: 8
      functionsReached:
        - dns_diff_clear
        - isc__mem_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/skr.c:431,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:434,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:434,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:434,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:434,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:435,3'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/skr.c:436,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/skr.c:438,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:440,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/skr.c:441,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_skr_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     externalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - dns_skr_destroy
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/skr.c:419,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:424,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:425,3'
          Dst:             dns_skr_destroy
    - functionName:    dns_skr_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     externalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/skr.c:410,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:411,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:413,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_skr_lookup
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     externalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          153
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/skr.c:393,2'
          Dst:             isc_assertion_failed
    - functionName:    skrbundle_addtuple
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          101
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_diff_append
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/skr.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:157,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:159,2'
          Dst:             dns_diff_append
    - functionName:    parse_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          256
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - dns_fixedname_initname
        - dns_name_compare
        - dns_name_fromtext
        - dns_rdata_fromtext
        - dns_rdatacallbacks_init
        - dns_rdataclass_fromtext
        - dns_rdatatype_fromtext
        - dns_ttl_fromtext
        - isc_buffer_add
        - isc_buffer_clear
        - isc_buffer_init
        - isc_lex_gettoken
        - isc_lex_setcomments
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/skr.c:117,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/skr.c:66,2'
          Dst:             isc_lex_setcomments
        - Src:             '../lib/dns/skr.c:69,7'
          Dst:             strcmp
        - Src:             '../lib/dns/skr.c:72,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/skr.c:73,29'
          Dst:             strlen
        - Src:             '../lib/dns/skr.c:73,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/skr.c:74,21'
          Dst:             strlen
        - Src:             '../lib/dns/skr.c:74,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/skr.c:75,8'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/skr.c:79,6'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/skr.c:83,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/skr.c:86,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:92,8'
          Dst:             dns_ttl_fromtext
        - Src:             '../lib/dns/skr.c:94,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:101,8'
          Dst:             dns_rdataclass_fromtext
        - Src:             '../lib/dns/skr.c:106,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:113,8'
          Dst:             dns_rdatatype_fromtext
        - Src:             '../lib/dns/skr.c:128,2'
          Dst:             dns_rdatacallbacks_init
        - Src:             '../lib/dns/skr.c:129,8'
          Dst:             dns_rdata_fromtext
        - Src:             '../lib/dns/skr.c:132,2'
          Dst:             isc_lex_setcomments
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    skrbundle_create
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - dns_diff_init
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/skr.c:141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:143,6'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/skr.c:146,2'
          Dst:             dns_diff_init
    - functionName:    addbundle
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/skr.c:231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:232,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_skr_read
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     externalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          546
      EdgeCount:       147
      CyclomaticComplexity: 32
      functionsReached:
        - __isoc99_sscanf
        - addbundle
        - dns_difftuple_create
        - dns_rdata_init
        - dns_time32_fromtext
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_init
        - isc_lex_create
        - isc_lex_destroy
        - isc_lex_getsourceline
        - isc_lex_gettoken
        - isc_lex_openfile
        - isc_lex_setspecials
        - isc_log_write
        - isc_result_totext
        - parse_rr
        - skrbundle_addtuple
        - skrbundle_create
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/skr.c:250,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:252,2'
          Dst:             isc_lex_create
        - Src:             '../lib/dns/skr.c:257,2'
          Dst:             isc_lex_setspecials
        - Src:             '../lib/dns/skr.c:258,11'
          Dst:             isc_lex_openfile
        - Src:             '../lib/dns/skr.c:262,20'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/skr.c:260,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/skr.c:263,3'
          Dst:             isc_lex_destroy
        - Src:             '../lib/dns/skr.c:267,16'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:279,7'
          Dst:             strcmp
        - Src:             '../lib/dns/skr.c:281,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:283,8'
          Dst:             strcmp
        - Src:             '../lib/dns/skr.c:289,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:291,8'
          Dst:             strcmp
        - Src:             '../lib/dns/skr.c:297,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:301,8'
          Dst:             strcmp
        - Src:             '../lib/dns/skr.c:311,5'
          Dst:             addbundle
        - Src:             '../lib/dns/skr.c:315,4'
          Dst:             __isoc99_sscanf
        - Src:             '../lib/dns/skr.c:316,4'
          Dst:             dns_time32_fromtext
        - Src:             '../lib/dns/skr.c:318,4'
          Dst:             skrbundle_create
        - Src:             '../lib/dns/skr.c:324,5'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:333,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/skr.c:334,4'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/skr.c:335,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/skr.c:336,13'
          Dst:             parse_rr
        - Src:             '../lib/dns/skr.c:345,16'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/skr.c:346,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/skr.c:340,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/skr.c:347,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/skr.c:357,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/skr.c:360,4'
          Dst:             skrbundle_addtuple
        - Src:             '../lib/dns/skr.c:361,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:363,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/skr.c:269,16'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:374,3'
          Dst:             addbundle
        - Src:             '../lib/dns/skr.c:382,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/skr.c:383,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/skr.c:379,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/skr.c:387,2'
          Dst:             isc_lex_destroy
    - functionName:    dns_skr_create
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     externalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          115
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_mem_attach
        - isc_time_now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/skr.c:204,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:210,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/skr.c:211,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/skr.c:214,15'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/skr.c:224,2'
          Dst:             isc_mem_attach
    - functionName:    dns_skrbundle_getsig
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          211
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - dns_rdata_clone
        - dns_rdata_tostruct
        - dst_key_id
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/skr.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:176,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:178,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/skr.c:188,22'
          Dst:             dst_key_id
        - Src:             '../lib/dns/skr.c:190,4'
          Dst:             dns_rdata_clone
    - functionName:    dns_transport_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       17
      CyclomaticComplexity: 9
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/transport.c:778,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/transport.c:788,3'
          Dst:             isc_assertion_failed
    - functionName:    transport_list_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - dns_transport_detach
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_hashmap_destroy
        - isc_hashmap_iter_create
        - isc_hashmap_iter_current
        - isc_hashmap_iter_delcurrent_next
        - isc_hashmap_iter_destroy
        - isc_hashmap_iter_first
        - isc_rwlock_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:734,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:745,3'
          Dst:             isc_hashmap_iter_create
        - Src:             '../lib/dns/transport.c:746,17'
          Dst:             isc_hashmap_iter_first
        - Src:             '../lib/dns/transport.c:751,4'
          Dst:             isc_hashmap_iter_current
        - Src:             '../lib/dns/transport.c:752,4'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/transport.c:748,17'
          Dst:             isc_hashmap_iter_delcurrent_next
        - Src:             '../lib/dns/transport.c:754,3'
          Dst:             isc_hashmap_iter_destroy
        - Src:             '../lib/dns/transport.c:755,3'
          Dst:             isc_hashmap_destroy
        - Src:             '../lib/dns/transport.c:757,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/transport.c:758,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_transport_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - transport_destroy
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:667,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:668,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:673,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:674,3'
          Dst:             transport_destroy
    - functionName:    transport_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          271
      EdgeCount:       57
      CyclomaticComplexity: 10
      functionsReached:
        - isc__mem_free
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:621,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:625,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:628,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:631,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:634,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:637,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:640,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:643,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:647,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:650,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_transport_list_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - transport_list_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:765,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:766,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:771,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:772,3'
          Dst:             transport_list_destroy
    - functionName:    dns_transport_list_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:724,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:725,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:727,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_list_new
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_hashmap_create
        - isc_mem_attach
        - isc_rwlock_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:703,31'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/transport.c:707,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/transport.c:709,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/transport.c:715,3'
          Dst:             isc_hashmap_create
    - functionName:    transport_match
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:75,9'
          Dst:             dns_name_equal
    - functionName:    dns_transport_find
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_hash
        - isc_assertion_failed
        - isc_hashmap_find
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - transport_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:685,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:686,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:690,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/transport.c:691,32'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/transport.c:691,11'
          Dst:             isc_hashmap_find
        - Src:             '../lib/dns/transport.c:691,11'
          Dst:             transport_match
        - Src:             '../lib/dns/transport.c:694,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:696,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_transport_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:655,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:656,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:658,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_get_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          617
      EdgeCount:       150
      CyclomaticComplexity: 27
      functionsReached:
        - dns_transport_get_always_verify_remote
        - dns_transport_get_cafile
        - dns_transport_get_certfile
        - dns_transport_get_cipher_suites
        - dns_transport_get_ciphers
        - dns_transport_get_keyfile
        - dns_transport_get_prefer_server_ciphers
        - dns_transport_get_remote_hostname
        - dns_transport_get_tls_versions
        - dns_transport_get_tlsname
        - isc_assertion_failed
        - isc_netaddr_format
        - isc_netaddr_fromsockaddr
        - isc_sockaddr_pf
        - isc_tls_cert_store_create
        - isc_tls_cert_store_free
        - isc_tlsctx_cache_add
        - isc_tlsctx_cache_find
        - isc_tlsctx_client_session_cache_create
        - isc_tlsctx_client_session_cache_detach
        - isc_tlsctx_createclient
        - isc_tlsctx_enable_dot_client_alpn
        - isc_tlsctx_enable_peer_verification
        - isc_tlsctx_free
        - isc_tlsctx_load_certificate
        - isc_tlsctx_prefer_server_ciphers
        - isc_tlsctx_set_cipher_suites
        - isc_tlsctx_set_cipherlist
        - isc_tlsctx_set_protocols
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:400,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:401,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:402,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:403,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:404,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:405,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:406,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:408,12'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/transport.c:410,12'
          Dst:             dns_transport_get_tlsname
        - Src:             '../lib/dns/transport.c:411,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:419,11'
          Dst:             isc_tlsctx_cache_find
        - Src:             '../lib/dns/transport.c:424,4'
          Dst:             dns_transport_get_remote_hostname
        - Src:             '../lib/dns/transport.c:425,25'
          Dst:             dns_transport_get_cafile
        - Src:             '../lib/dns/transport.c:426,27'
          Dst:             dns_transport_get_certfile
        - Src:             '../lib/dns/transport.c:427,26'
          Dst:             dns_transport_get_keyfile
        - Src:             '../lib/dns/transport.c:429,4'
          Dst:             dns_transport_get_always_verify_remote
        - Src:             '../lib/dns/transport.c:439,12'
          Dst:             isc_tlsctx_createclient
        - Src:             '../lib/dns/transport.c:443,18'
          Dst:             dns_transport_get_tls_versions
        - Src:             '../lib/dns/transport.c:445,4'
          Dst:             isc_tlsctx_set_protocols
        - Src:             '../lib/dns/transport.c:447,13'
          Dst:             dns_transport_get_ciphers
        - Src:             '../lib/dns/transport.c:449,4'
          Dst:             isc_tlsctx_set_cipherlist
        - Src:             '../lib/dns/transport.c:451,19'
          Dst:             dns_transport_get_cipher_suites
        - Src:             '../lib/dns/transport.c:453,4'
          Dst:             isc_tlsctx_set_cipher_suites
        - Src:             '../lib/dns/transport.c:456,7'
          Dst:             dns_transport_get_prefer_server_ciphers
        - Src:             '../lib/dns/transport.c:459,4'
          Dst:             isc_tlsctx_prefer_server_ciphers
        - Src:             '../lib/dns/transport.c:478,14'
          Dst:             isc_tls_cert_store_create
        - Src:             '../lib/dns/transport.c:488,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:494,5'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/transport.c:495,5'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/transport.c:506,13'
          Dst:             isc_tlsctx_enable_peer_verification
        - Src:             '../lib/dns/transport.c:520,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:522,14'
          Dst:             isc_tlsctx_load_certificate
        - Src:             '../lib/dns/transport.c:530,3'
          Dst:             isc_tlsctx_enable_dot_client_alpn
        - Src:             '../lib/dns/transport.c:532,3'
          Dst:             isc_tlsctx_client_session_cache_create
        - Src:             '../lib/dns/transport.c:538,12'
          Dst:             isc_tlsctx_cache_add
        - Src:             '../lib/dns/transport.c:555,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:556,4'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/dns/transport.c:573,5'
          Dst:             isc_tls_cert_store_free
        - Src:             '../lib/dns/transport.c:575,4'
          Dst:             isc_tlsctx_client_session_cache_detach
        - Src:             '../lib/dns/transport.c:584,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:593,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:602,3'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/dns/transport.c:613,3'
          Dst:             isc_tls_cert_store_free
    - functionName:    dns_transport_get_tlsname
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:330,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_get_remote_hostname
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:127,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_get_cafile
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:120,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_get_certfile
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:106,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_get_keyfile
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:113,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_get_always_verify_remote
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:376,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:377,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_get_tls_versions
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:260,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_get_ciphers
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:299,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_get_cipher_suites
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:323,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_get_prefer_server_ciphers
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          106
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:349,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:360,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_set_always_verify_remote
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:367,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:368,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_set_prefer_server_ciphers
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:338,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:339,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_set_cipher_suites
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:307,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:308,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:312,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:316,34'
          Dst:             isc__mem_strdup
    - functionName:    dns_transport_set_tlsname
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:288,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:292,28'
          Dst:             isc__mem_strdup
    - functionName:    dns_transport_set_ciphers
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:267,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:268,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:272,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:276,28'
          Dst:             isc__mem_strdup
    - functionName:    dns_transport_set_tls_versions
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:251,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:252,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_set_mode
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:243,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_set_endpoint
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:228,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:231,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:235,29'
          Dst:             isc__mem_strdup
    - functionName:    dns_transport_set_remote_hostname
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:211,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:216,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:220,36'
          Dst:             isc__mem_strdup
    - functionName:    dns_transport_set_cafile
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:200,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:204,27'
          Dst:             isc__mem_strdup
    - functionName:    dns_transport_set_keyfile
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:184,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:188,28'
          Dst:             isc__mem_strdup
    - functionName:    dns_transport_set_certfile
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:164,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:168,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/transport.c:172,29'
          Dst:             isc__mem_strdup
    - functionName:    list_add
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_hash
        - isc_assertion_failed
        - isc_hashmap_add
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - transport_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:84,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/transport.c:86,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/transport.c:88,20'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/transport.c:89,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/transport.c:90,31'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/transport.c:90,11'
          Dst:             isc_hashmap_add
        - Src:             '../lib/dns/transport.c:90,11'
          Dst:             transport_match
        - Src:             '../lib/dns/transport.c:92,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_transport_new
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_mem_attach
        - list_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:149,31'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/transport.c:153,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/transport.c:156,2'
          Dst:             list_add
    - functionName:    dns_transport_get_mode
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:141,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_get_endpoint
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:134,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_transport_get_type
      functionSourceFile: '/src/bind9/build/../lib/dns/transport.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/transport.c:99,2'
          Dst:             isc_assertion_failed
    - functionName:    __cds_list_del
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cds_list_del
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cds_list_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/list.h:81,2'
          Dst:             __cds_list_del
    - functionName:    ucentry_evict_async
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - cds_list_del
        - isc_error_fatal
        - isc_loop
        - ucentry_destroy
        - urcu_memb_call_rcu
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:199,2'
          Dst:             isc_loop
        - Src:             '../lib/dns/unreachcache.c:199,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/unreachcache.c:201,2'
          Dst:             cds_list_del
        - Src:             '../lib/dns/unreachcache.c:202,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/unreachcache.c:202,2'
          Dst:             ucentry_destroy
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucentry_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_put
        - isc_loop_getmctx
        - isc_loop_unref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:189,20'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/dns/unreachcache.c:191,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/unreachcache.c:192,2'
          Dst:             isc_loop_unref
    - functionName:    dns_unreachcache_flush
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - isc_assertion_failed
        - rcu_dereference_sym
        - ucentry_evict
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:421,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:423,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/unreachcache.c:424,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/unreachcache.c:425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:430,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/unreachcache.c:430,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/unreachcache.c:431,3'
          Dst:             ucentry_evict
        - Src:             '../lib/dns/unreachcache.c:430,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/unreachcache.c:430,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/unreachcache.c:434,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    cds_lfht_iter_get_node
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucentry_evict
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cds_lfht_del
        - isc_async_run
        - isc_loop
        - ucentry_evict_async
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:207,7'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/unreachcache.c:208,24'
          Dst:             isc_loop
        - Src:             '../lib/dns/unreachcache.c:209,4'
          Dst:             ucentry_evict_async
        - Src:             '../lib/dns/unreachcache.c:212,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/unreachcache.c:212,3'
          Dst:             ucentry_evict_async
    - functionName:    dns_unreachcache_remove
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stdtime_now
        - isc_tid
        - rcu_dereference_sym
        - ucentry_evict
        - ucentry_hash
        - ucentry_lookup
        - ucentry_purge
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:391,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:392,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:395,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/unreachcache.c:397,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/unreachcache.c:398,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/unreachcache.c:399,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:405,21'
          Dst:             ucentry_hash
        - Src:             '../lib/dns/unreachcache.c:407,25'
          Dst:             ucentry_lookup
        - Src:             '../lib/dns/unreachcache.c:409,3'
          Dst:             ucentry_evict
        - Src:             '../lib/dns/unreachcache.c:412,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/unreachcache.c:414,2'
          Dst:             ucentry_purge
        - Src:             '../lib/dns/unreachcache.c:416,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    ucentry_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_sockaddr_hash
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:152,9'
          Dst:             isc_sockaddr_hash
        - Src:             '../lib/dns/unreachcache.c:153,9'
          Dst:             isc_sockaddr_hash
    - functionName:    ucentry_lookup
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cds_lfht_iter_get_node
        - cds_lfht_lookup
        - ucentry_match
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:160,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/unreachcache.c:160,2'
          Dst:             ucentry_match
        - Src:             '../lib/dns/unreachcache.c:162,9'
          Dst:             cds_lfht_iter_get_node
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucentry_purge
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - rcu_dereference_sym
        - ucentry_alive
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:251,2'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/unreachcache.c:252,7'
          Dst:             ucentry_alive
        - Src:             '../lib/dns/unreachcache.c:251,2'
          Dst:             rcu_dereference_sym
    - functionName:    ucentry_alive
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - cds_lfht_is_node_deleted
        - ucentry_evict
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:219,6'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/unreachcache.c:239,3'
          Dst:             ucentry_evict
    - functionName:    ucentry_match
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_sockaddr_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:146,9'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/unreachcache.c:147,9'
          Dst:             isc_sockaddr_equal
    - functionName:    dns_unreachcache_find
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_stdtime_now
        - isc_tid
        - rcu_dereference_sym
        - ucentry_alive
        - ucentry_hash
        - ucentry_lookup
        - ucentry_purge
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:355,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:356,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:357,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:360,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/unreachcache.c:362,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/unreachcache.c:363,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/unreachcache.c:364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:370,21'
          Dst:             ucentry_hash
        - Src:             '../lib/dns/unreachcache.c:372,25'
          Dst:             ucentry_lookup
        - Src:             '../lib/dns/unreachcache.c:374,6'
          Dst:             ucentry_alive
        - Src:             '../lib/dns/unreachcache.c:379,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/unreachcache.c:381,2'
          Dst:             ucentry_purge
        - Src:             '../lib/dns/unreachcache.c:383,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    cds_list_add_tail_rcu
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - rcu_set_pointer_sym
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/rculist.h:49,2'
          Dst:             rcu_set_pointer_sym
    - functionName:    ucentry_backoff
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucentry_new
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_loop_getmctx
        - isc_loop_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:170,20'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/dns/unreachcache.c:171,27'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/unreachcache.c:177,11'
          Dst:             isc_loop_ref
    - functionName:    dns_unreachcache_add
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          223
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - cds_lfht_add_unique
        - cds_list_add_tail_rcu
        - isc_assertion_failed
        - isc_loop
        - isc_stdtime_now
        - isc_tid
        - rcu_dereference_sym
        - ucentry_backoff
        - ucentry_evict
        - ucentry_hash
        - ucentry_match
        - ucentry_new
        - ucentry_purge
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:288,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:289,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:290,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:292,21'
          Dst:             isc_loop
        - Src:             '../lib/dns/unreachcache.c:293,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/unreachcache.c:295,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/unreachcache.c:299,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/unreachcache.c:300,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/unreachcache.c:301,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:307,21'
          Dst:             ucentry_hash
        - Src:             '../lib/dns/unreachcache.c:309,27'
          Dst:             ucentry_new
        - Src:             '../lib/dns/unreachcache.c:313,13'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/unreachcache.c:313,13'
          Dst:             ucentry_match
        - Src:             '../lib/dns/unreachcache.c:333,5'
          Dst:             ucentry_backoff
        - Src:             '../lib/dns/unreachcache.c:340,4'
          Dst:             ucentry_evict
        - Src:             '../lib/dns/unreachcache.c:345,2'
          Dst:             cds_list_add_tail_rcu
        - Src:             '../lib/dns/unreachcache.c:347,2'
          Dst:             ucentry_purge
        - Src:             '../lib/dns/unreachcache.c:349,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_unreachcache_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          233
      EdgeCount:       48
      CyclomaticComplexity: 7
      functionsReached:
        - cds_lfht_del
        - cds_lfht_destroy
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - ucentry_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:122,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:129,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/unreachcache.c:129,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/unreachcache.c:130,3'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/unreachcache.c:130,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:131,3'
          Dst:             ucentry_destroy
        - Src:             '../lib/dns/unreachcache.c:129,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/unreachcache.c:129,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/unreachcache.c:133,2'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/unreachcache.c:133,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/unreachcache.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:135,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/unreachcache.c:137,2'
          Dst:             isc__mem_putanddetach
    - functionName:    cds_lfht_new
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cds_lfht_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h:225,9'
          Dst:             _cds_lfht_new
    - functionName:    dns_unreachcache_new
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          200
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - cds_lfht_new
        - isc__mem_get
        - isc_assertion_failed
        - isc_loopmgr_nloops
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:92,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:93,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:95,20'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/unreachcache.c:96,27'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/unreachcache.c:105,11'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/unreachcache.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:109,12'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:109,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/unreachcache.c:114,2'
          Dst:             isc_mem_attach
    - functionName:    epoch_to_yyyymmdd
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2149
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - localtime_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:2150,21'
          Dst:             localtime_r
    - functionName:    localtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    name_order
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:787,9'
          Dst:             dns_name_compare
    - functionName:    rrset_exists_action
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    name_exists_action
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatatype_isnsec
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_non_nsec_action
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dns_rdatatype_isnsec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:753,8'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/update.c:755,9'
          Dst:             dns_rdatatype_isnsec
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    foreach_node_rr_action
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:319,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/update.c:322,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/update.c:319,2'
          Dst:             dns_rdataset_next
    - functionName:    foreach_rrset
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - dns__db_allrdatasets
        - dns__db_detachnode
        - dns__db_findnode
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:347,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:355,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/update.c:360,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/update.c:363,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/update.c:367,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/update.c:360,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/update.c:372,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/update.c:375,2'
          Dst:             dns__db_detachnode
    - functionName:    foreach_node_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - foreach_node_rr_action
        - foreach_rrset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:394,9'
          Dst:             foreach_rrset
        - Src:             '../lib/dns/update.c:394,9'
          Dst:             foreach_node_rr_action
    - functionName:    delete_if_action
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - update_one_rr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:665,12'
          Dst:             update_one_rr
    - functionName:    update_one_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_difftuple_create
        - do_one_tuple
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:268,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/update.c:269,9'
          Dst:             do_one_tuple
    - functionName:    do_one_tuple
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          255
      EdgeCount:       43
      CyclomaticComplexity: 6
      functionsReached:
        - dns_diff_appendminimal
        - dns_diff_apply
        - dns_diff_init
        - dns_difftuple_free
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:239,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:245,11'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/update.c:246,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:246,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:246,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:246,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:248,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/update.c:255,2'
          Dst:             dns_diff_appendminimal
    - functionName:    foreach_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          186
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findnsec3node
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
        - foreach_node_rr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:415,10'
          Dst:             foreach_node_rr
        - Src:             '../lib/dns/update.c:423,12'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/update.c:425,12'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:434,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/update.c:435,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/update.c:445,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/update.c:447,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/update.c:445,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/update.c:458,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/update.c:460,2'
          Dst:             dns__db_detachnode
    - functionName:    dns__update_soaserial
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 2181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - epoch_to_yyyymmdd
        - isc_assertion_failed
        - isc_stdtime_now
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/update.c:2162,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/update.c:2166,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/update.c:2169,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/update.c:2170,10'
          Dst:             epoch_to_yyyymmdd
        - Src:             '../lib/dns/update.c:2179,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_update_soaserial
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     externalLinkage
      functionLinenumber: 2185
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          112
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - dns__update_soaserial
        - isc_assertion_failed
        - isc_serial_gt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/update.c:2187,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/update.c:2186,24'
          Dst:             dns__update_soaserial
        - Src:             '../lib/dns/update.c:2193,28'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/update.c:2201,9'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/update.c:2205,17'
          Dst:             dns__update_soaserial
        - Src:             '../lib/dns/update.c:2210,3'
          Dst:             isc_assertion_failed
    - functionName:    add_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - delete_if
        - dns__db_detachnode
        - dns__db_findnode
        - dns_difftuple_create
        - dns_fixedname_initname
        - dns_nsec_buildrdata
        - dns_rdata_init
        - do_one_tuple
        - isc_assertion_failed
        - next_active
        - true_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:962,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/update.c:967,2'
          Dst:             next_active
        - Src:             '../lib/dns/update.c:972,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:973,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/update.c:974,2'
          Dst:             dns_nsec_buildrdata
        - Src:             '../lib/dns/update.c:975,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:980,2'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:980,2'
          Dst:             true_p
        - Src:             '../lib/dns/update.c:985,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/update.c:987,2'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/update.c:988,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:992,3'
          Dst:             dns__db_detachnode
    - functionName:    next_active
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          304
      EdgeCount:       92
      CyclomaticComplexity: 23
      functionsReached:
        - dns__db_detachnode
        - dns__db_find
        - dns__dbiterator_current
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns__dbiterator_last
        - dns__dbiterator_next
        - dns__dbiterator_prev
        - dns__dbiterator_seek
        - dns_db_createiterator
        - dns_db_issecure
        - dns_dbiterator_pause
        - dns_fixedname_initname
        - dns_name_equal
        - rrset_exists
        - update_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:875,16'
          Dst:             dns_db_issecure
        - Src:             '../lib/dns/update.c:877,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/update.c:879,2'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/update.c:884,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/update.c:886,13'
          Dst:             dns__dbiterator_prev
        - Src:             '../lib/dns/update.c:893,5'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/update.c:895,5'
          Dst:             dns__dbiterator_last
        - Src:             '../lib/dns/update.c:899,5'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:905,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/update.c:906,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:914,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/update.c:916,4'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:921,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/update.c:922,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/update.c:929,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/update.c:940,3'
          Dst:             dns__dbiterator_destroy
    - functionName:    true_p
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    delete_if
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - delete_if_action
        - foreach_rr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:692,9'
          Dst:             foreach_rr
        - Src:             '../lib/dns/update.c:692,9'
          Dst:             delete_if_action
    - functionName:    update_log
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc_log_wouldlog
        - vsnprintf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:211,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/update.c:216,2'
          Dst:             vsnprintf
    - functionName:    rrset_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - foreach_rr
        - rrset_exists_action
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:515,11'
          Dst:             foreach_rr
        - Src:             '../lib/dns/update.c:515,11'
          Dst:             rrset_exists_action
    - functionName:    add_exposed_sigs
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          202
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - add_sigs
        - dns__db_allrdatasets
        - dns__db_detachnode
        - dns__db_findnode
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - rrset_exists
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:1356,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:1365,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/update.c:1370,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/update.c:1375,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/update.c:1377,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/update.c:1388,12'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1396,12'
          Dst:             add_sigs
        - Src:             '../lib/dns/update.c:1370,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/update.c:1403,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/update.c:1406,2'
          Dst:             dns__db_detachnode
    - functionName:    add_sigs
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         133
      ICount:          674
      EdgeCount:       177
      CyclomaticComplexity: 46
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findnsec3node
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_dnssec_sign
        - dns_dnssecsignstats_increment
        - dns_kasp_offlineksk
        - dns_rdata_reset
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdatatype_iskeymaterial
        - dns_skrbundle_getsig
        - dns_zone_getdnssecsignstats
        - dns_zone_getkasp
        - dns_zone_getskrbundle
        - dst_key_alg
        - dst_key_flags
        - dst_key_getbool
        - dst_key_have_ksk_and_zsk
        - dst_key_id
        - dst_key_inactive
        - dst_key_is_signing
        - dst_key_isprivate
        - isc_buffer_init
        - update_log
        - update_one_rr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:1083,21'
          Dst:             dns_zone_getkasp
        - Src:             '../lib/dns/update.c:1086,33'
          Dst:             dns_zone_getdnssecsignstats
        - Src:             '../lib/dns/update.c:1097,16'
          Dst:             dns_kasp_offlineksk
        - Src:             '../lib/dns/update.c:1100,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/update.c:1101,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/update.c:1105,3'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/update.c:1107,3'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:1109,2'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/update.c:1111,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:1127,8'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/update.c:1130,7'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/update.c:1144,14'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/update.c:1146,9'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1150,14'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/update.c:1152,10'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1157,9'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/update.c:1160,8'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/update.c:1164,8'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/update.c:1178,9'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/update.c:1186,15'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1193,28'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1194,6'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1192,11'
          Dst:             dst_key_have_ksk_and_zsk
        - Src:             '../lib/dns/update.c:1200,9'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/update.c:1201,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1204,16'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1213,7'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1218,21'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/update.c:1220,30'
          Dst:             dns_zone_getskrbundle
        - Src:             '../lib/dns/update.c:1224,4'
          Dst:             dns_skrbundle_getsig
        - Src:             '../lib/dns/update.c:1227,4'
          Dst:             dns_dnssec_sign
        - Src:             '../lib/dns/update.c:1234,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/update.c:1236,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/update.c:1237,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/update.c:1242,13'
          Dst:             dst_key_id
        - Src:             '../lib/dns/update.c:1243,22'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/update.c:1241,4'
          Dst:             dns_dnssecsignstats_increment
        - Src:             '../lib/dns/update.c:1248,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1255,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/update.c:1256,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/update.c:1259,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_rdatatype_iskeymaterial
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_placeholder_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_class
        - dns_difftuple_create
        - dns_rdata_fromregion
        - do_one_tuple
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:1011,31'
          Dst:             dns_db_class
        - Src:             '../lib/dns/update.c:1011,2'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/update.c:1012,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/update.c:1014,2'
          Dst:             do_one_tuple
    - functionName:    rrsig_p
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_active
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          178
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - dns__db_find
        - dns_fixedname_init
        - dns_fixedname_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:814,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/update.c:815,11'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/update.c:815,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/update.c:832,8'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/update.c:832,8'
          Dst:             dns__db_find
    - functionName:    uniqify_name_list
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          256
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - dns_diff_sort
        - dns_difftuple_free
        - dns_name_equal
        - isc_assertion_failed
        - name_order
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:794,2'
          Dst:             dns_diff_sort
        - Src:             '../lib/dns/update.c:794,2'
          Dst:             name_order
        - Src:             '../lib/dns/update.c:798,29'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/update.c:801,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:801,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:801,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:801,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:802,4'
          Dst:             dns_difftuple_free
    - functionName:    namelist_append_subdomain
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          113
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - dns__db_detachnode
        - dns__dbiterator_current
        - dns__dbiterator_destroy
        - dns__dbiterator_next
        - dns__dbiterator_seek
        - dns_db_createiterator
        - dns_fixedname_initname
        - dns_name_issubdomain
        - namelist_append_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:722,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/update.c:724,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/update.c:726,16'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/update.c:730,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/update.c:731,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:732,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/update.c:735,3'
          Dst:             namelist_append_name
        - Src:             '../lib/dns/update.c:727,16'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/update.c:742,3'
          Dst:             dns__dbiterator_destroy
    - functionName:    namelist_append_name
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_diff_append
        - dns_difftuple_create
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:709,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/update.c:711,2'
          Dst:             dns_diff_append
    - functionName:    name_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - foreach_rrset
        - name_exists_action
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:577,11'
          Dst:             foreach_rrset
        - Src:             '../lib/dns/update.c:577,11'
          Dst:             name_exists_action
    - functionName:    non_nsec_rrset_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - foreach_rrset
        - is_non_nsec_action
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:774,11'
          Dst:             foreach_rrset
        - Src:             '../lib/dns/update.c:774,11'
          Dst:             is_non_nsec_action
    - functionName:    rrset_visible
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - dns__db_find
        - dns_fixedname_init
        - dns_fixedname_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/update.c:535,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/update.c:531,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/update.c:532,11'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/update.c:532,11'
          Dst:             dns__db_find
    - functionName:    del_keysigs
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          229
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
        - dst_key_id
        - dst_key_inactive
        - dst_key_isprivate
        - isc_error_fatal
        - update_one_rr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:1278,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/update.c:1280,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:1287,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/update.c:1290,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:1299,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/update.c:1301,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/update.c:1302,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/update.c:1303,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/update.c:1306,23'
          Dst:             dst_key_id
        - Src:             '../lib/dns/update.c:1308,10'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/update.c:1309,10'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/update.c:1318,14'
          Dst:             update_one_rr
        - Src:             '../lib/dns/update.c:1328,13'
          Dst:             update_one_rr
        - Src:             '../lib/dns/update.c:1331,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/update.c:1299,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/update.c:1336,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/update.c:1340,3'
          Dst:             dns__db_detachnode
    - functionName:    temp_order
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_compare
        - dns_rdata_casecompare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:604,6'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/update.c:612,6'
          Dst:             dns_rdata_casecompare
    - functionName:    dns__jitter_expire
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - dns_kasp_sigjitter
        - dns_kasp_sigvalidity
        - dns_zone_getkasp
        - dns_zone_getsigvalidityinterval
        - isc_assertion_failed
        - isc_random_uniform
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:1459,30'
          Dst:             dns_zone_getsigvalidityinterval
        - Src:             '../lib/dns/update.c:1460,21'
          Dst:             dns_zone_getkasp
        - Src:             '../lib/dns/update.c:1463,12'
          Dst:             dns_kasp_sigjitter
        - Src:             '../lib/dns/update.c:1464,17'
          Dst:             dns_kasp_sigvalidity
        - Src:             '../lib/dns/update.c:1465,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1474,19'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/update.c:1476,19'
          Dst:             isc_random_uniform
    - functionName:    find_zone_keys
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          448
      EdgeCount:       86
      CyclomaticComplexity: 12
      functionsReached:
        - dns_dnssec_findmatchingkeys
        - dns_dnssec_keyactive
        - dns_dnsseckey_destroy
        - dns_zone_getkasp
        - dns_zone_getkeydirectory
        - dns_zone_getkeystores
        - dns_zone_getorigin
        - dns_zone_lock_keyfiles
        - dns_zone_unlock_keyfiles
        - dst_key_setinactive
        - isc_assertion_failed
        - isc_stdtime_now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:1025,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/update.c:1032,9'
          Dst:             dns_zone_getkasp
        - Src:             '../lib/dns/update.c:1033,11'
          Dst:             dns_zone_getkeydirectory
        - Src:             '../lib/dns/update.c:1034,14'
          Dst:             dns_zone_getkeystores
        - Src:             '../lib/dns/update.c:1036,2'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/update.c:1037,39'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/update.c:1037,11'
          Dst:             dns_dnssec_findmatchingkeys
        - Src:             '../lib/dns/update.c:1040,2'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/update.c:1050,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1050,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1050,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1050,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1051,4'
          Dst:             dns_dnsseckey_destroy
        - Src:             '../lib/dns/update.c:1057,8'
          Dst:             dns_dnssec_keyactive
        - Src:             '../lib/dns/update.c:1058,4'
          Dst:             dst_key_setinactive
        - Src:             '../lib/dns/update.c:1065,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1065,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1065,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1065,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1066,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    dns_update_signaturesinc
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     externalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 2146
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         923
      ICount:          5305
      EdgeCount:       1104
      CyclomaticComplexity: 183
      functionsReached:
        - add_exposed_sigs
        - add_nsec
        - add_placeholder_nsec
        - add_sigs
        - del_keysigs
        - delete_if
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findrdataset
        - dns__jitter_expire
        - dns__rdataset_disassociate
        - dns_db_origin
        - dns_diff_appendminimal
        - dns_diff_clear
        - dns_diff_init
        - dns_diff_sort
        - dns_fixedname_initname
        - dns_name_equal
        - dns_nsec3_addnsec3sx
        - dns_nsec3_delnsec3sx
        - dns_private_chains
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdatatype_iskeymaterial
        - dns_zone_getkeyvalidityinterval
        - dns_zone_getprivatetype
        - dns_zone_getsignatures
        - dst_key_free
        - find_zone_keys
        - is_active
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_stdtime_now
        - name_exists
        - namelist_append_name
        - namelist_append_subdomain
        - next_active
        - non_nsec_rrset_exists
        - rrset_exists
        - rrset_visible
        - rrsig_p
        - temp_order
        - true_p
        - uniqify_name_list
        - update_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/update.c:1574,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/update.c:1498,32'
          Dst:             dns_zone_getprivatetype
        - Src:             '../lib/dns/update.c:1500,25'
          Dst:             dns_zone_getsignatures
        - Src:             '../lib/dns/update.c:1506,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/update.c:1509,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:1510,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:1511,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:1512,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:1513,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:1514,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:1518,12'
          Dst:             find_zone_keys
        - Src:             '../lib/dns/update.c:1521,4'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1525,4'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1531,16'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/update.c:1534,32'
          Dst:             dns__jitter_expire
        - Src:             '../lib/dns/update.c:1536,22'
          Dst:             dns_zone_getkeyvalidityinterval
        - Src:             '../lib/dns/update.c:1547,3'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/update.c:1547,3'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:1548,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/update.c:1549,3'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/update.c:1552,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/update.c:1553,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/update.c:1554,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/update.c:1556,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/update.c:1557,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:1564,3'
          Dst:             dns_diff_sort
        - Src:             '../lib/dns/update.c:1564,3'
          Dst:             temp_order
        - Src:             '../lib/dns/update.c:1569,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1585,4'
          Dst:             namelist_append_name
        - Src:             '../lib/dns/update.c:1588,11'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/update.c:1612,6'
          Dst:             del_keysigs
        - Src:             '../lib/dns/update.c:1617,6'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:1617,6'
          Dst:             true_p
        - Src:             '../lib/dns/update.c:1627,5'
          Dst:             rrset_visible
        - Src:             '../lib/dns/update.c:1631,10'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/update.c:1639,6'
          Dst:             add_sigs
        - Src:             '../lib/dns/update.c:1650,12'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/update.c:1654,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1654,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1654,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1654,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1667,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1675,4'
          Dst:             non_nsec_rrset_exists
        - Src:             '../lib/dns/update.c:1678,5'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:1678,5'
          Dst:             true_p
        - Src:             '../lib/dns/update.c:1683,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1689,3'
          Dst:             dns_private_chains
        - Src:             '../lib/dns/update.c:1696,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1711,15'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/update.c:1714,5'
          Dst:             name_exists
        - Src:             '../lib/dns/update.c:1719,4'
          Dst:             name_exists
        - Src:             '../lib/dns/update.c:1735,4'
          Dst:             next_active
        - Src:             '../lib/dns/update.c:1737,4'
          Dst:             namelist_append_name
        - Src:             '../lib/dns/update.c:1750,5'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1757,5'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1763,4'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1765,4'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1777,4'
          Dst:             namelist_append_subdomain
        - Src:             '../lib/dns/update.c:1782,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1784,3'
          Dst:             uniqify_name_list
        - Src:             '../lib/dns/update.c:1801,4'
          Dst:             name_exists
        - Src:             '../lib/dns/update.c:1805,4'
          Dst:             is_active
        - Src:             '../lib/dns/update.c:1811,5'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:1811,5'
          Dst:             true_p
        - Src:             '../lib/dns/update.c:1814,5'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:1814,5'
          Dst:             rrsig_p
        - Src:             '../lib/dns/update.c:1827,31'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/update.c:1827,10'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/update.c:1828,6'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1832,7'
          Dst:             add_placeholder_nsec
        - Src:             '../lib/dns/update.c:1837,5'
          Dst:             add_exposed_sigs
        - Src:             '../lib/dns/update.c:1845,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1845,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1845,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1845,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1859,4'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1881,5'
          Dst:             add_nsec
        - Src:             '../lib/dns/update.c:1893,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1893,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1893,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1893,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1894,4'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/update.c:1897,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1906,5'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:1906,5'
          Dst:             true_p
        - Src:             '../lib/dns/update.c:1911,5'
          Dst:             add_sigs
        - Src:             '../lib/dns/update.c:1919,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1921,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1921,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1921,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1921,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1935,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1935,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1935,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1935,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1936,4'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/update.c:1939,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1939,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1939,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1939,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1940,4'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/update.c:1943,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1944,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1945,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1948,4'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1953,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1956,3'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:1957,3'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:1959,3'
          Dst:             dns_diff_sort
        - Src:             '../lib/dns/update.c:1959,3'
          Dst:             temp_order
        - Src:             '../lib/dns/update.c:1981,4'
          Dst:             namelist_append_name
        - Src:             '../lib/dns/update.c:1984,5'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1991,5'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1997,4'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1999,4'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:2012,4'
          Dst:             namelist_append_subdomain
        - Src:             '../lib/dns/update.c:2017,11'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/update.c:2030,4'
          Dst:             is_active
        - Src:             '../lib/dns/update.c:2034,5'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:2034,5'
          Dst:             rrsig_p
        - Src:             '../lib/dns/update.c:2037,5'
          Dst:             dns_nsec3_delnsec3sx
        - Src:             '../lib/dns/update.c:2041,5'
          Dst:             add_exposed_sigs
        - Src:             '../lib/dns/update.c:2047,5'
          Dst:             dns_nsec3_addnsec3sx
        - Src:             '../lib/dns/update.c:2052,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2052,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2052,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2052,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2067,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2067,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2067,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2067,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2068,4'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/update.c:2071,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:2080,5'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:2080,5'
          Dst:             true_p
        - Src:             '../lib/dns/update.c:2085,5'
          Dst:             add_sigs
        - Src:             '../lib/dns/update.c:2093,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2095,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2095,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2095,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2095,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2106,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2106,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2106,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2106,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2107,4'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/update.c:2110,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2110,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2110,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2110,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2111,4'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/update.c:2114,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2115,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2116,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2119,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2124,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:2127,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:2128,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:2129,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:2131,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:2132,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:2133,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:2136,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/update.c:2142,3'
          Dst:             isc__mem_put
    - functionName:    dns_update_signatures
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     externalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1427
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_update_signaturesinc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:1426,9'
          Dst:             dns_update_signaturesinc
    - functionName:    validator_logv
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3868
      functionLinenumberEnd: 3912
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          153
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - dns_name_format
        - dns_rdatatype_format
        - isc_log_write
        - strcmp
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:3874,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/validator.c:3888,7'
          Dst:             strcmp
        - Src:             '../lib/dns/validator.c:3889,7'
          Dst:             strcmp
        - Src:             '../lib/dns/validator.c:3902,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:3903,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/validator.c:3904,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/validator.c:3908,3'
          Dst:             isc_log_write
    - functionName:    validator_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_ede_copy
        - isc_async_run
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:247,2'
          Dst:             dns_ede_copy
        - Src:             '../lib/dns/validator.c:249,2'
          Dst:             isc_async_run
    - functionName:    val_rdataset_next
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2413
      functionLinenumberEnd: 2442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          164
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - dns__rdataset_disassociate
        - dns_message_currentname
        - dns_message_nextname
        - dns_ncache_current
        - dns_rdataset_next
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2417,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2425,13'
          Dst:             dns_message_nextname
        - Src:             '../lib/dns/validator.c:2428,5'
          Dst:             dns_message_currentname
        - Src:             '../lib/dns/validator.c:2431,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2436,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2437,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:2439,4'
          Dst:             dns_ncache_current
    - functionName:    val_rdataset_first
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2380
      functionLinenumberEnd: 2409
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          196
      EdgeCount:       47
      CyclomaticComplexity: 6
      functionsReached:
        - dns_message_currentname
        - dns_message_firstname
        - dns_ncache_current
        - dns_rdataset_first
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2384,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2385,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2387,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2388,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2390,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2391,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2395,12'
          Dst:             dns_message_firstname
        - Src:             '../lib/dns/validator.c:2399,3'
          Dst:             dns_message_currentname
        - Src:             '../lib/dns/validator.c:2401,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2403,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:2405,4'
          Dst:             dns_ncache_current
    - functionName:    validator_callback_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          336
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - dns_fixedname_name
        - dns_name_countlabels
        - dns_nsec_noexistnodata
        - dns_validator_detach
        - dns_validator_shutdown
        - isc_result_totext
        - validate_async_done
        - validate_nx
        - validator_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:878,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:821,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:824,22'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:830,7'
          Dst:             dns_nsec_noexistnodata
        - Src:             '../lib/dns/validator.c:830,7'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:848,15'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:849,15'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:858,9'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:873,12'
          Dst:             validate_nx
        - Src:             '../lib/dns/validator.c:877,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:875,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:887,13'
          Dst:             validate_nx
        - Src:             '../lib/dns/validator.c:893,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:894,2'
          Dst:             dns_validator_shutdown
        - Src:             '../lib/dns/validator.c:895,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:896,2'
          Dst:             validate_async_done
    - functionName:    validator_log
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3915
      functionLinenumberEnd: 3927
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_log_wouldlog
        - validator_logv
      functionUses:    87
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:3918,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/validator.c:3924,2'
          Dst:             validator_logv
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    validate_nx
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2927
      functionLinenumberEnd: 3029
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          521
      EdgeCount:       127
      CyclomaticComplexity: 37
      functionsReached:
        - checkwildcard
        - dns_fixedname_name
        - dns_name_countlabels
        - findnsec3proofs
        - markanswer
        - marksecure
        - proveunsecure
        - validate_authority
        - validate_ncache
        - validator_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2931,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2935,12'
          Dst:             validate_ncache
        - Src:             '../lib/dns/validator.c:2937,12'
          Dst:             validate_authority
        - Src:             '../lib/dns/validator.c:2950,13'
          Dst:             findnsec3proofs
        - Src:             '../lib/dns/validator.c:2952,5'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2954,5'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:2961,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2963,4'
          Dst:             marksecure
        - Src:             '../lib/dns/validator.c:2967,8'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:2966,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:2969,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2972,4'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:2975,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2977,4'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:2981,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2986,12'
          Dst:             findnsec3proofs
        - Src:             '../lib/dns/validator.c:2988,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2990,4'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3001,12'
          Dst:             checkwildcard
        - Src:             '../lib/dns/validator.c:3014,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3017,4'
          Dst:             marksecure
        - Src:             '../lib/dns/validator.c:3028,9'
          Dst:             proveunsecure
    - functionName:    dns_validator_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 3997
      functionLinenumberEnd: 3997
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_validator_unref
        - isc_assertion_failed
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:3997,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3997,1'
          Dst:             dns_validator_unref
    - functionName:    dns_validator_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 3849
      functionLinenumberEnd: 3864
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_tid
        - validator_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:3850,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3851,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3852,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/validator.c:3852,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3854,2'
          Dst:             validator_log
    - functionName:    validate_async_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1909
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dns_validator_detach
        - proveunsecure
        - validator_done
        - validator_log
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1896,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1898,12'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:1906,3'
          Dst:             validator_done
        - Src:             '../lib/dns/validator.c:1907,3'
          Dst:             dns_validator_detach
    - functionName:    proveunsecure
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3431
      functionLinenumberEnd: 3569
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          389
      EdgeCount:       81
      CyclomaticComplexity: 19
      functionsReached:
        - check_ds_algs
        - check_ds_private
        - create_fetch
        - disassociate_rdatasets
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_fixedname_name
        - dns_keytable_finddeepestmatch
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_format
        - dns_name_getlabelsequence
        - dns_rdataset_isassociated
        - fetch_callback_dnskey
        - isc_assertion_failed
        - isc_result_totext
        - markanswer
        - seek_ds
        - validator_log
        - view_find
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:3503,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:3435,24'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:3438,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3445,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/validator.c:3451,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:3453,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/validator.c:3456,11'
          Dst:             dns_keytable_finddeepestmatch
        - Src:             '../lib/dns/validator.c:3458,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3459,10'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3470,17'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:3472,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3483,24'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:3491,24'
          Dst:             check_ds_private
        - Src:             '../lib/dns/validator.c:3492,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3494,6'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:3497,5'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/validator.c:3500,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:3501,14'
          Dst:             view_find
        - Src:             '../lib/dns/validator.c:3512,15'
          Dst:             create_fetch
        - Src:             '../lib/dns/validator.c:3512,15'
          Dst:             fetch_callback_dnskey
        - Src:             '../lib/dns/validator.c:3522,6'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3528,9'
          Dst:             check_ds_algs
        - Src:             '../lib/dns/validator.c:3529,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:3531,5'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3535,14'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3546,24'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:3549,12'
          Dst:             seek_ds
        - Src:             '../lib/dns/validator.c:3555,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3561,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:3560,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3566,3'
          Dst:             disassociate_rdatasets
    - functionName:    markanswer
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdataset_settrust
        - validator_log
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:211,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:213,3'
          Dst:             dns_rdataset_settrust
        - Src:             '../lib/dns/validator.c:216,3'
          Dst:             dns_rdataset_settrust
    - functionName:    check_ds_private
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3035
      functionLinenumberEnd: 3053
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:3039,16'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:3043,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:3044,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:3045,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:3040,16'
          Dst:             dns_rdataset_next
    - functionName:    view_find
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - disassociate_rdatasets
        - dns_fixedname_initname
        - dns_view_find
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:918,2'
          Dst:             disassociate_rdatasets
        - Src:             '../lib/dns/validator.c:921,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:922,11'
          Dst:             dns_view_find
        - Src:             '../lib/dns/validator.c:939,2'
          Dst:             disassociate_rdatasets
    - functionName:    fetch_callback_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          211
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - dns__db_detachnode
        - dns__rdataset_disassociate
        - dns_db_detach
        - dns_rdataset_isassociated
        - dns_resolver_destroyfetch
        - dns_resolver_freefresp
        - dns_trust_totext
        - dns_validator_detach
        - isc_result_totext
        - proveunsecure
        - resume_answer
        - resume_answer_with_key
        - validate_async_done
        - validate_async_run
        - validate_helper_run
        - validator_log
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:453,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/validator.c:486,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:434,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/validator.c:437,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/validator.c:439,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:440,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:443,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:445,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/validator.c:464,11'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/validator.c:460,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:472,14'
          Dst:             validate_helper_run
        - Src:             '../lib/dns/validator.c:472,14'
          Dst:             resume_answer_with_key
        - Src:             '../lib/dns/validator.c:475,14'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:475,14'
          Dst:             resume_answer
        - Src:             '../lib/dns/validator.c:481,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:479,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:492,13'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:497,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:495,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:504,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/validator.c:505,2'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:506,2'
          Dst:             dns_validator_detach
    - functionName:    create_fetch
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          128
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - check_deadlock
        - disassociate_rdatasets
        - dns_resolver_createfetch
        - dns_validator_detach
        - dns_validator_ref
        - validator_log
        - validator_logcreate
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:983,2'
          Dst:             disassociate_rdatasets
        - Src:             '../lib/dns/validator.c:985,6'
          Dst:             check_deadlock
        - Src:             '../lib/dns/validator.c:986,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:999,2'
          Dst:             validator_logcreate
        - Src:             '../lib/dns/validator.c:1001,2'
          Dst:             dns_validator_ref
        - Src:             '../lib/dns/validator.c:1002,11'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/validator.c:1007,3'
          Dst:             dns_validator_detach
    - functionName:    check_ds_algs
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3061
      functionLinenumberEnd: 3157
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          241
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - dns_dnssec_matchdskey
        - dns_name_format
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_resolver_algorithm_supported
        - dns_resolver_ds_digest_supported
        - isc_error_fatal
        - validator_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:3086,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:3068,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:3075,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:3076,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:3077,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:3103,14'
          Dst:             dns_dnssec_matchdskey
        - Src:             '../lib/dns/validator.c:3111,14'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:3113,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:3122,7'
          Dst:             dns_resolver_ds_digest_supported
        - Src:             '../lib/dns/validator.c:3124,7'
          Dst:             dns_resolver_algorithm_supported
        - Src:             '../lib/dns/validator.c:3068,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:3148,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:3149,3'
          Dst:             validator_log
    - functionName:    seek_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3174
      functionLinenumberEnd: 3411
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          575
      EdgeCount:       116
      CyclomaticComplexity: 28
      functionsReached:
        - check_ds_algs
        - check_ds_private
        - create_fetch
        - create_validator
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_format
        - dns_name_split
        - dns_rdataset_isassociated
        - dns_view_findzonecut
        - fetch_callback_dnskey
        - fetch_callback_ds
        - isdelegation
        - markanswer
        - validator_callback_cname
        - validator_callback_ds
        - validator_log
        - view_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:3192,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/validator.c:3214,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:3178,22'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:3179,22'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:3181,21'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:3182,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/validator.c:3184,3'
          Dst:             dns_name_split
        - Src:             '../lib/dns/validator.c:3187,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:3188,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3191,11'
          Dst:             view_find
        - Src:             '../lib/dns/validator.c:3202,8'
          Dst:             check_ds_private
        - Src:             '../lib/dns/validator.c:3203,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3205,6'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:3208,5'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/validator.c:3211,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:3212,14'
          Dst:             view_find
        - Src:             '../lib/dns/validator.c:3224,15'
          Dst:             create_fetch
        - Src:             '../lib/dns/validator.c:3224,15'
          Dst:             fetch_callback_dnskey
        - Src:             '../lib/dns/validator.c:3235,6'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3241,9'
          Dst:             check_ds_algs
        - Src:             '../lib/dns/validator.c:3242,5'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3246,13'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3256,12'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:3256,12'
          Dst:             validator_callback_ds
        - Src:             '../lib/dns/validator.c:3271,12'
          Dst:             create_fetch
        - Src:             '../lib/dns/validator.c:3271,12'
          Dst:             fetch_callback_ds
        - Src:             '../lib/dns/validator.c:3290,13'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:3290,13'
          Dst:             validator_callback_ds
        - Src:             '../lib/dns/validator.c:3307,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3308,7'
          Dst:             dns_view_findzonecut
        - Src:             '../lib/dns/validator.c:3311,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/validator.c:3313,12'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3324,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3331,7'
          Dst:             isdelegation
        - Src:             '../lib/dns/validator.c:3332,12'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3344,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3360,13'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:3360,13'
          Dst:             validator_callback_ds
        - Src:             '../lib/dns/validator.c:3375,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3389,13'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:3389,13'
          Dst:             validator_callback_cname
    - functionName:    disassociate_rdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dns__rdataset_disassociate
        - dns_rdataset_isassociated
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:194,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:195,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:197,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:198,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:200,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:201,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    validator_callback_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          212
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - create_fetch
        - dns_fixedname_name
        - dns_trust_totext
        - dns_validator_detach
        - dns_validator_shutdown
        - expire_rdatasets
        - fetch_callback_ds
        - isc_result_totext
        - isdelegation
        - markanswer
        - proveunsecure
        - validate_async_done
        - validate_async_run
        - validate_dnskey
        - validator_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:711,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:719,10'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/validator.c:715,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:721,10'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:725,7'
          Dst:             isdelegation
        - Src:             '../lib/dns/validator.c:727,13'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:729,13'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:731,13'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:731,13'
          Dst:             validate_dnskey
        - Src:             '../lib/dns/validator.c:736,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:734,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:738,4'
          Dst:             expire_rdatasets
        - Src:             '../lib/dns/validator.c:739,13'
          Dst:             create_fetch
        - Src:             '../lib/dns/validator.c:739,13'
          Dst:             fetch_callback_ds
        - Src:             '../lib/dns/validator.c:749,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:750,2'
          Dst:             dns_validator_shutdown
        - Src:             '../lib/dns/validator.c:751,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:752,2'
          Dst:             validate_async_done
    - functionName:    create_validator
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          139
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - check_deadlock
        - dns_rdataset_isassociated
        - dns_validator_attach
        - dns_validator_create
        - validator_log
        - validator_logcreate
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1024,29'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:1028,6'
          Dst:             check_deadlock
        - Src:             '../lib/dns/validator.c:1029,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1038,2'
          Dst:             validator_logcreate
        - Src:             '../lib/dns/validator.c:1039,11'
          Dst:             dns_validator_create
        - Src:             '../lib/dns/validator.c:1044,3'
          Dst:             dns_validator_attach
    - functionName:    fetch_callback_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          250
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - dns__db_detachnode
        - dns__rdataset_disassociate
        - dns_db_detach
        - dns_rdataset_isassociated
        - dns_resolver_destroyfetch
        - dns_resolver_freefresp
        - dns_trust_totext
        - dns_validator_detach
        - isc_result_totext
        - isdelegation
        - markanswer
        - proveunsecure
        - validate_async_done
        - validate_async_run
        - validate_dnskey
        - validator_log
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:549,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/validator.c:583,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:530,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/validator.c:533,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/validator.c:535,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:536,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:539,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:541,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/validator.c:558,11'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/validator.c:556,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:560,13'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:560,13'
          Dst:             validate_dnskey
        - Src:             '../lib/dns/validator.c:572,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:570,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:573,13'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:578,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:576,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:592,13'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:601,13'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:605,8'
          Dst:             isdelegation
        - Src:             '../lib/dns/validator.c:613,14'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:622,13'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:627,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:625,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:634,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/validator.c:635,2'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:636,2'
          Dst:             dns_validator_detach
    - functionName:    isdelegation
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          397
      EdgeCount:       85
      CyclomaticComplexity: 21
      functionsReached:
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_downcase
        - dns_name_getlabel
        - dns_name_init
        - dns_ncache_current
        - dns_ncache_getrdataset
        - dns_nsec3_typepresent
        - dns_nsec_typepresent
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
        - isc_assertion_failed
        - isc_base32hexnp_decoderegion
        - isc_buffer_init
        - isc_iterated_hash
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:273,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:275,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/validator.c:277,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/validator.c:279,12'
          Dst:             dns_ncache_getrdataset
        - Src:             '../lib/dns/validator.c:289,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:292,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:295,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:296,11'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/validator.c:298,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:306,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/validator.c:307,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/validator.c:308,26'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:308,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/validator.c:309,9'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:310,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:311,3'
          Dst:             dns_ncache_current
        - Src:             '../lib/dns/validator.c:313,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:316,3'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/validator.c:317,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:318,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/validator.c:319,12'
          Dst:             isc_base32hexnp_decoderegion
        - Src:             '../lib/dns/validator.c:321,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:324,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:326,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:327,10'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:331,13'
          Dst:             isc_iterated_hash
        - Src:             '../lib/dns/validator.c:337,12'
          Dst:             memcmp
        - Src:             '../lib/dns/validator.c:339,13'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/validator.c:341,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:350,12'
          Dst:             memcmp
        - Src:             '../lib/dns/validator.c:352,9'
          Dst:             memcmp
        - Src:             '../lib/dns/validator.c:355,10'
          Dst:             memcmp
        - Src:             '../lib/dns/validator.c:357,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:324,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:361,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:310,2'
          Dst:             dns_rdataset_next
    - functionName:    validator_callback_cname
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - dns_trust_totext
        - dns_validator_detach
        - dns_validator_shutdown
        - expire_rdatasets
        - isc_assertion_failed
        - isc_result_totext
        - proveunsecure
        - validate_async_done
        - validator_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:767,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:776,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:779,10'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/validator.c:778,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:780,12'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:783,4'
          Dst:             expire_rdatasets
        - Src:             '../lib/dns/validator.c:787,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:785,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:792,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:793,2'
          Dst:             dns_validator_shutdown
        - Src:             '../lib/dns/validator.c:794,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:795,2'
          Dst:             validate_async_done
    - functionName:    expire_rdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns__rdataset_expire
        - dns_rdataset_isassociated
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:175,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:176,3'
          Dst:             dns__rdataset_expire
        - Src:             '../lib/dns/validator.c:178,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:179,3'
          Dst:             dns__rdataset_expire
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    validate_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          354
      EdgeCount:       80
      CyclomaticComplexity: 20
      functionsReached:
        - dns__rdataset_disassociate
        - dns_keynode_detach
        - dns_keynode_dsset
        - dns_keytable_find
        - dns_name_equal
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_resolver_algorithm_supported
        - dns_resolver_ds_digest_supported
        - get_dsset
        - isc_assertion_failed
        - isc_error_fatal
        - isc_md_type_get_size
        - markanswer
        - validate_async_done
        - validate_dnskey_dsset_first
        - validator_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2267,12'
          Dst:             dns_keytable_find
        - Src:             '../lib/dns/validator.c:2269,8'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/validator.c:2272,4'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/validator.c:2286,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/validator.c:2288,5'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2291,5'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2301,12'
          Dst:             get_dsset
        - Src:             '../lib/dns/validator.c:2311,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2314,12'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:2333,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:2335,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:2336,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:2337,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:2339,8'
          Dst:             dns_resolver_ds_digest_supported
        - Src:             '../lib/dns/validator.c:2345,8'
          Dst:             dns_resolver_algorithm_supported
        - Src:             '../lib/dns/validator.c:2353,21'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/validator.c:2355,21'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/validator.c:2333,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:2362,2'
          Dst:             validate_dnskey_dsset_first
        - Src:             '../lib/dns/validator.c:2368,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2370,2'
          Dst:             validate_async_done
    - functionName:    validate_async_run
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_async_run
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1879,2'
          Dst:             isc_async_run
    - functionName:    get_dsset
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1967
      functionLinenumberEnd: 2030
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          169
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - create_fetch
        - create_validator
        - disassociate_rdatasets
        - fetch_callback_ds
        - validator_callback_ds
        - validator_log
        - view_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:1971,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:1970,11'
          Dst:             view_find
        - Src:             '../lib/dns/validator.c:1983,13'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:1983,13'
          Dst:             validator_callback_ds
        - Src:             '../lib/dns/validator.c:1999,12'
          Dst:             create_fetch
        - Src:             '../lib/dns/validator.c:1999,12'
          Dst:             fetch_callback_ds
        - Src:             '../lib/dns/validator.c:2016,3'
          Dst:             disassociate_rdatasets
        - Src:             '../lib/dns/validator.c:2017,3'
          Dst:             validator_log
    - functionName:    validate_dnskey_dsset_first
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2228
      functionLinenumberEnd: 2248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dns_rdataset_first
        - validate_dnskey_dsset
        - validate_dnskey_dsset_done
        - validate_dnskey_dsset_next
        - validate_helper_run
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2234,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:2239,12'
          Dst:             validate_dnskey_dsset
        - Src:             '../lib/dns/validator.c:2241,10'
          Dst:             validate_helper_run
        - Src:             '../lib/dns/validator.c:2241,10'
          Dst:             validate_dnskey_dsset_next
        - Src:             '../lib/dns/validator.c:2247,2'
          Dst:             validate_dnskey_dsset_done
    - functionName:    validate_dnskey_dsset
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2070
      functionLinenumberEnd: 2174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          329
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - check_signer
        - dns_dnssec_matchdskey
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_resolver_algorithm_supported
        - dns_resolver_ds_digest_supported
        - isc_error_fatal
        - validator_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:2097,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/validator.c:2100,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:2079,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/validator.c:2080,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:2081,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:2082,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:2088,7'
          Dst:             dns_resolver_ds_digest_supported
        - Src:             '../lib/dns/validator.c:2119,8'
          Dst:             dns_resolver_algorithm_supported
        - Src:             '../lib/dns/validator.c:2133,11'
          Dst:             dns_dnssec_matchdskey
        - Src:             '../lib/dns/validator.c:2136,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2144,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:2148,8'
          Dst:             dns_resolver_algorithm_supported
        - Src:             '../lib/dns/validator.c:2165,11'
          Dst:             check_signer
        - Src:             '../lib/dns/validator.c:2167,3'
          Dst:             validator_log
    - functionName:    validate_dnskey_dsset_next
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2180
      functionLinenumberEnd: 2195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dns_rdataset_next
        - validate_async_run
        - validate_dnskey_dsset
        - validate_dnskey_dsset_next_done
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2186,17'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:2191,17'
          Dst:             validate_dnskey_dsset
        - Src:             '../lib/dns/validator.c:2194,2'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:2194,2'
          Dst:             validate_dnskey_dsset_next_done
    - functionName:    validate_helper_run
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1887
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_helper_run
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1886,2'
          Dst:             isc_helper_run
    - functionName:    validate_dnskey_dsset_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2067
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - dns__rdataset_disassociate
        - markanswer
        - marksecure
        - validate_async_done
        - validate_extendederror
        - validator_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:2034,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:2040,3'
          Dst:             marksecure
        - Src:             '../lib/dns/validator.c:2041,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2047,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2049,13'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:2050,4'
          Dst:             validate_extendederror
        - Src:             '../lib/dns/validator.c:2055,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2063,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2066,2'
          Dst:             validate_async_done
    - functionName:    marksecure
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdataset_settrust
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:227,2'
          Dst:             dns_rdataset_settrust
        - Src:             '../lib/dns/validator.c:229,3'
          Dst:             dns_rdataset_settrust
    - functionName:    validate_extendederror
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3966
      functionLinenumberEnd: 3992
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - dns_dsdigest_totext
        - dns_secalg_totext
        - isc_assertion_failed
        - isc_buffer_clear
        - isc_buffer_init
        - isc_buffer_putuint8
        - validator_addede
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:3971,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3973,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/validator.c:3980,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/validator.c:3981,3'
          Dst:             dns_secalg_totext
        - Src:             '../lib/dns/validator.c:3982,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/validator.c:3983,3'
          Dst:             validator_addede
        - Src:             '../lib/dns/validator.c:3987,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/validator.c:3988,3'
          Dst:             dns_dsdigest_totext
        - Src:             '../lib/dns/validator.c:3989,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/validator.c:3990,3'
          Dst:             validator_addede
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    validator_addede
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3943
      functionLinenumberEnd: 3963
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_ede_add
        - dns_name_totext
        - dns_rdatatype_totext
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putstr
        - isc_buffer_putuint8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:3944,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3950,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/validator.c:3953,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/validator.c:3954,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/validator.c:3957,2'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/validator.c:3958,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/validator.c:3959,2'
          Dst:             dns_rdatatype_totext
        - Src:             '../lib/dns/validator.c:3960,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/validator.c:3962,2'
          Dst:             dns_ede_add
    - functionName:    isc_buffer_putstr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1003,25'
          Dst:             strlen
        - Src:             '../lib/isc/include/isc/buffer.h:1005,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1009,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    validate_dnskey_dsset_next_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2198
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - validate_dnskey_dsset_done
        - validate_dnskey_dsset_next
        - validate_helper_run
        - validator_cancel_finish
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:2208,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:2204,3'
          Dst:             validator_cancel_finish
        - Src:             '../lib/dns/validator.c:2219,9'
          Dst:             validate_helper_run
        - Src:             '../lib/dns/validator.c:2219,9'
          Dst:             validate_dnskey_dsset_next
        - Src:             '../lib/dns/validator.c:2223,2'
          Dst:             validate_dnskey_dsset_done
    - functionName:    validator_cancel_finish
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3770
      functionLinenumberEnd: 3786
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - dns_resolver_cancelfetch
        - dns_validator_cancel
        - validator_done
        - validator_log
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:3771,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3775,4'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/validator.c:3778,4'
          Dst:             dns_validator_cancel
        - Src:             '../lib/dns/validator.c:3782,4'
          Dst:             validator_done
    - functionName:    dns_validator_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 3789
      functionLinenumberEnd: 3800
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_tid
        - validator_cancel_finish
        - validator_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:3790,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3791,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/validator.c:3791,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3793,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3798,3'
          Dst:             validator_cancel_finish
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_signer
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1917
      functionLinenumberEnd: 1951
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          152
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_dnssec_keyfromrdata
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dst_key_free
        - isc_error_fatal
        - verify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1923,11'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/validator.c:1929,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/validator.c:1930,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:1933,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:1934,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:1935,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:1939,12'
          Dst:             verify
        - Src:             '../lib/dns/validator.c:1941,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:1942,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:1930,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:1947,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:1948,2'
          Dst:             dst_key_free
    - functionName:    verify
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          260
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - consume_validation
        - consume_validation_fail
        - dns_dnssec_verify
        - dns_fixedname_initname
        - dns_fixedname_name
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_getlabelsequence
        - isc_result_totext
        - over_max_fails
        - over_max_validations
        - validator_addede
        - validator_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:1518,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:1470,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:1471,6'
          Dst:             over_max_validations
        - Src:             '../lib/dns/validator.c:1475,11'
          Dst:             dns_dnssec_verify
        - Src:             '../lib/dns/validator.c:1486,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1494,17'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:1491,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1498,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:1496,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1501,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/validator.c:1509,14'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:1510,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/validator.c:1511,13'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:1512,4'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/validator.c:1525,3'
          Dst:             validator_addede
        - Src:             '../lib/dns/validator.c:1532,3'
          Dst:             consume_validation
        - Src:             '../lib/dns/validator.c:1535,3'
          Dst:             consume_validation
        - Src:             '../lib/dns/validator.c:1536,7'
          Dst:             over_max_fails
        - Src:             '../lib/dns/validator.c:1540,3'
          Dst:             consume_validation_fail
    - functionName:    over_max_validations
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1292
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - isc_counter_getlimit
        - isc_counter_used
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1283,6'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/validator.c:1284,7'
          Dst:             isc_counter_getlimit
    - functionName:    consume_validation
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_counter_increment
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1299,8'
          Dst:             isc_counter_increment
    - functionName:    over_max_fails
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - isc_counter_getlimit
        - isc_counter_used
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1305,6'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/validator.c:1305,38'
          Dst:             isc_counter_getlimit
    - functionName:    consume_validation_fail
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_counter_increment
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1320,8'
          Dst:             isc_counter_increment
    - functionName:    check_deadlock
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          127
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - dns_name_equal
        - validator_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:955,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/validator.c:965,4'
          Dst:             validator_log
    - functionName:    validator_logcreate
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3932
      functionLinenumberEnd: 3940
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_format
        - dns_rdatatype_format
        - validator_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:3936,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:3937,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/validator.c:3938,2'
          Dst:             validator_log
    - functionName:    dns_validator_create
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 3681
      functionLinenumberEnd: 3755
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          392
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - dns_ede_init
        - dns_fixedname_init
        - dns_message_attach
        - dns_rdataset_init
        - dns_validator_ref
        - dns_view_attach
        - dns_view_getsecroots
        - isc__mem_get
        - isc_assertion_failed
        - isc_counter_attach
        - isc_loop_ref
        - isc_stdtime_now
        - isc_tid
        - validate_async_run
        - validator_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:3686,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3687,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3689,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3690,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3692,11'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/validator.c:3697,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/validator.c:3708,11'
          Dst:             isc_loop_ref
        - Src:             '../lib/dns/validator.c:3699,10'
          Dst:             isc_tid
        - Src:             '../lib/dns/validator.c:3715,2'
          Dst:             dns_ede_init
        - Src:             '../lib/dns/validator.c:3718,2'
          Dst:             dns_view_attach
        - Src:             '../lib/dns/validator.c:3720,3'
          Dst:             dns_message_attach
        - Src:             '../lib/dns/validator.c:3724,3'
          Dst:             isc_counter_attach
        - Src:             '../lib/dns/validator.c:3728,3'
          Dst:             isc_counter_attach
        - Src:             '../lib/dns/validator.c:3732,3'
          Dst:             isc_counter_attach
        - Src:             '../lib/dns/validator.c:3735,3'
          Dst:             isc_counter_attach
        - Src:             '../lib/dns/validator.c:3738,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/validator.c:3739,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/validator.c:3740,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/validator.c:3741,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/validator.c:3742,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/validator.c:3743,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/validator.c:3744,15'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/validator.c:3748,3'
          Dst:             dns_validator_ref
        - Src:             '../lib/dns/validator.c:3749,9'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:3749,9'
          Dst:             validator_start
    - functionName:    dns_validator_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 3997
      functionLinenumberEnd: 3997
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_validator_ref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:3997,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3997,1'
          Dst:             dns_validator_ref
    - functionName:    dns_validator_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 3997
      functionLinenumberEnd: 3997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:3997,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3997,1'
          Dst:             isc_assertion_failed
    - functionName:    validator_start
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3584
      functionLinenumberEnd: 3672
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          319
      EdgeCount:       69
      CyclomaticComplexity: 10
      functionsReached:
        - dns_rdataset_isassociated
        - isc_assertion_failed
        - proveunsecure
        - selfsigned_dnskey
        - validate_answer
        - validate_async_done
        - validate_async_run
        - validate_dnskey
        - validate_nx
        - validator_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:3607,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:3593,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3600,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3603,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3603,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3604,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3604,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3606,12'
          Dst:             selfsigned_dnskey
        - Src:             '../lib/dns/validator.c:3611,13'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:3611,13'
          Dst:             validate_dnskey
        - Src:             '../lib/dns/validator.c:3614,13'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:3614,13'
          Dst:             validate_answer
        - Src:             '../lib/dns/validator.c:3617,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3624,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3624,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3625,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3628,12'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:3630,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3638,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3649,12'
          Dst:             validate_nx
        - Src:             '../lib/dns/validator.c:3654,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3665,12'
          Dst:             validate_nx
        - Src:             '../lib/dns/validator.c:3667,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3671,2'
          Dst:             validate_async_done
    - functionName:    selfsigned_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          341
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - compute_keytag
        - consume_validation
        - consume_validation_fail
        - dns_dnssec_keyfromrdata
        - dns_dnssec_verify
        - dns_name_equal
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_view_istrusted
        - dns_view_untrust
        - dst_key_free
        - isc_error_fatal
        - over_max_fails
        - over_max_validations
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:1407,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:1339,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:1345,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:1346,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:1347,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:1348,12'
          Dst:             compute_keytag
        - Src:             '../lib/dns/validator.c:1350,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:1354,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:1355,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:1356,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:1360,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/validator.c:1384,8'
          Dst:             dns_view_istrusted
        - Src:             '../lib/dns/validator.c:1386,14'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/validator.c:1392,6'
          Dst:             consume_validation
        - Src:             '../lib/dns/validator.c:1393,10'
          Dst:             over_max_fails
        - Src:             '../lib/dns/validator.c:1396,6'
          Dst:             consume_validation_fail
        - Src:             '../lib/dns/validator.c:1400,9'
          Dst:             over_max_validations
        - Src:             '../lib/dns/validator.c:1401,6'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:1404,14'
          Dst:             dns_dnssec_verify
        - Src:             '../lib/dns/validator.c:1416,6'
          Dst:             consume_validation
        - Src:             '../lib/dns/validator.c:1422,6'
          Dst:             dns_view_untrust
        - Src:             '../lib/dns/validator.c:1425,6'
          Dst:             consume_validation
        - Src:             '../lib/dns/validator.c:1426,10'
          Dst:             over_max_fails
        - Src:             '../lib/dns/validator.c:1427,7'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:1430,6'
          Dst:             consume_validation_fail
        - Src:             '../lib/dns/validator.c:1434,5'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:1440,5'
          Dst:             dns_view_untrust
        - Src:             '../lib/dns/validator.c:1350,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:1339,2'
          Dst:             dns_rdataset_next
    - functionName:    validate_answer
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1875
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - validate_answer_iter_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1874,2'
          Dst:             validate_answer_iter_start
    - functionName:    validate_answer_iter_start
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1567
      functionLinenumberEnd: 1599
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - dns_rdataset_first
        - isc_assertion_failed
        - validate_answer_iter_done
        - validate_answer_process
        - validate_async_run
        - validator_cancel_finish
        - validator_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1576,3'
          Dst:             validator_cancel_finish
        - Src:             '../lib/dns/validator.c:1584,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1586,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:1591,3'
          Dst:             validate_answer_iter_done
        - Src:             '../lib/dns/validator.c:1597,11'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:1597,11'
          Dst:             validate_answer_process
        - Src:             '../lib/dns/validator.c:1598,2'
          Dst:             isc_assertion_failed
    - functionName:    validate_answer_iter_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isc_result_totext
        - validate_async_done
        - validate_extendederror
        - validator_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1849,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:1847,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1850,3'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:1855,3'
          Dst:             validate_extendederror
        - Src:             '../lib/dns/validator.c:1858,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1859,2'
          Dst:             validate_async_done
    - functionName:    validate_answer_process
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_resolver_algorithm_supported
        - isc__mem_get
        - seek_dnskey
        - validate_answer_iter_next
        - validate_answer_signing_key
        - validate_async_done
        - validate_async_run
        - validate_helper_run
        - validator_cancel_finish
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:1736,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:1699,3'
          Dst:             validator_cancel_finish
        - Src:             '../lib/dns/validator.c:1704,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/validator.c:1706,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:1708,18'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/validator.c:1711,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:1720,7'
          Dst:             dns_resolver_algorithm_supported
        - Src:             '../lib/dns/validator.c:1735,12'
          Dst:             seek_dnskey
        - Src:             '../lib/dns/validator.c:1757,8'
          Dst:             validate_helper_run
        - Src:             '../lib/dns/validator.c:1757,8'
          Dst:             validate_answer_signing_key
        - Src:             '../lib/dns/validator.c:1761,11'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:1761,11'
          Dst:             validate_answer_iter_next
        - Src:             '../lib/dns/validator.c:1765,2'
          Dst:             validate_async_done
    - functionName:    seek_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          381
      EdgeCount:       85
      CyclomaticComplexity: 21
      functionsReached:
        - create_fetch
        - create_validator
        - dns__rdataset_disassociate
        - dns_name_fullcompare
        - dns_rdataset_isassociated
        - dns_rdatatype_atparent
        - dns_trust_totext
        - fetch_callback_dnskey
        - resume_answer_with_key
        - validate_helper_run
        - validator_callback_dnskey
        - validator_log
        - view_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:1174,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:1125,13'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/validator.c:1146,7'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/validator.c:1164,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1173,11'
          Dst:             view_find
        - Src:             '../lib/dns/validator.c:1188,13'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:1188,13'
          Dst:             validator_callback_dnskey
        - Src:             '../lib/dns/validator.c:1209,11'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/validator.c:1207,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1214,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:1217,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:1219,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:1220,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:1223,11'
          Dst:             validate_helper_run
        - Src:             '../lib/dns/validator.c:1223,11'
          Dst:             resume_answer_with_key
        - Src:             '../lib/dns/validator.c:1231,12'
          Dst:             create_fetch
        - Src:             '../lib/dns/validator.c:1231,12'
          Dst:             fetch_callback_dnskey
        - Src:             '../lib/dns/validator.c:1257,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:1260,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:1262,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:1263,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    validate_answer_signing_key
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1632
      functionLinenumberEnd: 1673
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          194
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - consume_validation_fail
        - dst_key_free
        - isc_assertion_failed
        - over_max_fails
        - select_signing_key
        - validate_answer_signing_key_done
        - validate_async_run
        - verify
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:1643,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:1639,17'
          Dst:             verify
        - Src:             '../lib/dns/validator.c:1649,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:1656,12'
          Dst:             select_signing_key
        - Src:             '../lib/dns/validator.c:1658,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:1660,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:1663,8'
          Dst:             over_max_fails
        - Src:             '../lib/dns/validator.c:1664,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:1667,4'
          Dst:             consume_validation_fail
        - Src:             '../lib/dns/validator.c:1672,8'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:1672,8'
          Dst:             validate_answer_signing_key_done
    - functionName:    validate_answer_iter_next
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1623
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdataset_next
        - validate_answer_iter_done
        - validate_answer_process
        - validate_async_run
        - validator_cancel_finish
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1608,3'
          Dst:             validator_cancel_finish
        - Src:             '../lib/dns/validator.c:1614,11'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:1618,3'
          Dst:             validate_answer_iter_done
        - Src:             '../lib/dns/validator.c:1622,8'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:1622,8'
          Dst:             validate_answer_process
    - functionName:    select_signing_key
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          140
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - dns_dnssec_iszonekey
        - dns_dnssec_keyfromrdata
        - dns_rdata_toregion
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dst_key_free
        - dst_region_computeid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1067,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:1069,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:1071,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:1080,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:1081,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:1085,8'
          Dst:             dns_dnssec_iszonekey
        - Src:             '../lib/dns/validator.c:1090,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/validator.c:1091,7'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/validator.c:1095,12'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/validator.c:1074,43'
          Dst:             dns_rdataset_next
    - functionName:    validate_answer_signing_key_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1676
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - validate_answer_finish
        - validate_answer_signing_key
        - validate_helper_run
        - validator_cancel_finish
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1681,3'
          Dst:             validator_cancel_finish
        - Src:             '../lib/dns/validator.c:1685,9'
          Dst:             validate_helper_run
        - Src:             '../lib/dns/validator.c:1685,9'
          Dst:             validate_answer_signing_key
        - Src:             '../lib/dns/validator.c:1689,2'
          Dst:             validate_answer_finish
    - functionName:    validate_answer_finish
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1769
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          221
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - dns__rdataset_disassociate
        - dns_rdataset_trimttl
        - dst_key_free
        - isc_result_totext
        - marksecure
        - validate_answer_iter_next
        - validate_async_done
        - validate_async_run
        - validate_nx
        - validator_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:1788,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:1774,3'
          Dst:             dns_rdataset_trimttl
        - Src:             '../lib/dns/validator.c:1780,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:1784,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:1790,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1791,3'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:1794,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1795,3'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:1799,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1802,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1806,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1810,3'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:1818,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1820,4'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:1824,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1826,12'
          Dst:             validate_nx
        - Src:             '../lib/dns/validator.c:1827,3'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:1832,3'
          Dst:             marksecure
        - Src:             '../lib/dns/validator.c:1833,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1835,3'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:1840,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:1839,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1841,8'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:1841,8'
          Dst:             validate_answer_iter_next
    - functionName:    dns_rdatatype_atparent
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:649,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    validator_callback_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - create_fetch
        - dns_trust_totext
        - dns_validator_detach
        - dns_validator_shutdown
        - expire_rdatasets
        - fetch_callback_dnskey
        - isc_result_totext
        - resume_answer
        - resume_answer_with_key
        - validate_async_done
        - validate_async_run
        - validate_helper_run
        - validator_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:657,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:660,10'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/validator.c:659,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:665,13'
          Dst:             validate_helper_run
        - Src:             '../lib/dns/validator.c:665,13'
          Dst:             resume_answer_with_key
        - Src:             '../lib/dns/validator.c:668,13'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:668,13'
          Dst:             resume_answer
        - Src:             '../lib/dns/validator.c:673,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:671,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:675,4'
          Dst:             expire_rdatasets
        - Src:             '../lib/dns/validator.c:676,13'
          Dst:             create_fetch
        - Src:             '../lib/dns/validator.c:676,13'
          Dst:             fetch_callback_dnskey
        - Src:             '../lib/dns/validator.c:687,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:688,2'
          Dst:             dns_validator_shutdown
        - Src:             '../lib/dns/validator.c:689,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:690,2'
          Dst:             validate_async_done
    - functionName:    resume_answer_with_key
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - consume_validation_fail
        - isc_assertion_failed
        - over_max_fails
        - resume_answer_with_key_done
        - select_signing_key
        - validate_async_run
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:380,24'
          Dst:             select_signing_key
        - Src:             '../lib/dns/validator.c:385,7'
          Dst:             over_max_fails
        - Src:             '../lib/dns/validator.c:386,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:389,3'
          Dst:             consume_validation_fail
        - Src:             '../lib/dns/validator.c:392,8'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:392,8'
          Dst:             resume_answer_with_key_done
    - functionName:    resume_answer_with_key_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - dns_validator_cancel
        - resume_answer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:399,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:403,3'
          Dst:             dns_validator_cancel
        - Src:             '../lib/dns/validator.c:409,2'
          Dst:             resume_answer
    - functionName:    resume_answer
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - validate_answer_iter_start
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1867,2'
          Dst:             validate_answer_iter_start
    - functionName:    compute_keytag
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - dst_region_computeid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1276,2'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/validator.c:1277,9'
          Dst:             dst_region_computeid
    - functionName:    dns_validator_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 3997
      functionLinenumberEnd: 3997
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_validator
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:3997,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3997,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3997,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3997,1'
          Dst:             destroy_validator
    - functionName:    destroy_validator
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3803
      functionLinenumberEnd: 3846
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          228
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - disassociate_rdatasets
        - dns__rdataset_disassociate
        - dns_ede_invalidate
        - dns_keytable_detach
        - dns_message_detach
        - dns_rdataset_isassociated
        - dns_view_detach
        - dst_key_free
        - isc__mem_put
        - isc_assertion_failed
        - isc_counter_detach
        - isc_loop_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:3806,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3811,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:3814,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/validator.c:3816,2'
          Dst:             disassociate_rdatasets
        - Src:             '../lib/dns/validator.c:3817,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3818,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:3822,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/validator.c:3825,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/validator.c:3828,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/validator.c:3831,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/validator.c:3834,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/validator.c:3837,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/validator.c:3840,2'
          Dst:             dns_ede_invalidate
        - Src:             '../lib/dns/validator.c:3842,2'
          Dst:             dns_view_detach
        - Src:             '../lib/dns/validator.c:3843,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/validator.c:3845,2'
          Dst:             isc__mem_put
    - functionName:    validate_ncache
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2867
      functionLinenumberEnd: 2911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - disassociate_rdatasets
        - dns_fixedname_initname
        - dns_ncache_current
        - dns_ncache_getsigrdataset
        - dns_rdataset_first
        - dns_rdataset_next
        - validate_neg_rrset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2872,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:2874,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:2882,3'
          Dst:             disassociate_rdatasets
        - Src:             '../lib/dns/validator.c:2884,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:2886,3'
          Dst:             dns_ncache_current
        - Src:             '../lib/dns/validator.c:2892,12'
          Dst:             dns_ncache_getsigrdataset
        - Src:             '../lib/dns/validator.c:2899,12'
          Dst:             validate_neg_rrset
        - Src:             '../lib/dns/validator.c:2878,16'
          Dst:             dns_rdataset_next
    - functionName:    validate_authority
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2806
      functionLinenumberEnd: 2861
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          197
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - dns_message_currentname
        - dns_message_firstname
        - dns_message_nextname
        - validate_neg_rrset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2812,12'
          Dst:             dns_message_firstname
        - Src:             '../lib/dns/validator.c:2823,3'
          Dst:             dns_message_currentname
        - Src:             '../lib/dns/validator.c:2850,13'
          Dst:             validate_neg_rrset
        - Src:             '../lib/dns/validator.c:2818,16'
          Dst:             dns_message_nextname
    - functionName:    findnsec3proofs
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2561
      functionLinenumberEnd: 2748
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         128
      ICount:          687
      EdgeCount:       172
      CyclomaticComplexity: 46
      functionsReached:
        - checkwildcard
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_fixedname_name
        - dns_name_concatenate
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_format
        - dns_name_init
        - dns_name_issubdomain
        - dns_nsec3_noexistnodata
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - isc_error_fatal
        - val_rdataset_first
        - val_rdataset_next
        - validator_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2571,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/validator.c:2572,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/validator.c:2573,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:2574,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:2575,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:2585,16'
          Dst:             val_rdataset_first
        - Src:             '../lib/dns/validator.c:2595,12'
          Dst:             dns_nsec3_noexistnodata
        - Src:             '../lib/dns/validator.c:2595,12'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2600,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:2601,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2587,16'
          Dst:             val_rdataset_next
        - Src:             '../lib/dns/validator.c:2611,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:2612,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:2613,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2622,27'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:2622,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:2625,19'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:2625,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:2627,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2630,17'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:2630,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/validator.c:2638,16'
          Dst:             val_rdataset_first
        - Src:             '../lib/dns/validator.c:2655,12'
          Dst:             dns_nsec3_noexistnodata
        - Src:             '../lib/dns/validator.c:2655,12'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2683,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:2684,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2640,16'
          Dst:             val_rdataset_next
        - Src:             '../lib/dns/validator.c:2715,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:2716,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:2717,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:2718,6'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/validator.c:2722,12'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:2721,12'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/validator.c:2723,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:2736,12'
          Dst:             checkwildcard
        - Src:             '../lib/dns/validator.c:2738,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:2739,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2744,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:2745,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    checkwildcard
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2455
      functionLinenumberEnd: 2553
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          516
      EdgeCount:       135
      CyclomaticComplexity: 39
      functionsReached:
        - dns__rdataset_disassociate
        - dns_fixedname_name
        - dns_name_countlabels
        - dns_name_format
        - dns_name_init
        - dns_nsec3_noexistnodata
        - dns_nsec_noexistnodata
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - val_rdataset_first
        - val_rdataset_next
        - validator_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2462,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/validator.c:2463,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/validator.c:2464,9'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:2466,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:2467,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2472,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:2473,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2483,16'
          Dst:             val_rdataset_first
        - Src:             '../lib/dns/validator.c:2496,7'
          Dst:             dns_nsec_noexistnodata
        - Src:             '../lib/dns/validator.c:2496,7'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2513,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:2514,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2522,7'
          Dst:             dns_nsec3_noexistnodata
        - Src:             '../lib/dns/validator.c:2522,7'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2540,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:2541,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2485,16'
          Dst:             val_rdataset_next
        - Src:             '../lib/dns/validator.c:2549,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:2550,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    validate_neg_rrset
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2761
      functionLinenumberEnd: 2800
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - create_validator
        - dns_name_equal
        - dns_nsec_typepresent
        - dns_rdataset_current
        - dns_rdataset_first
        - validator_callback_nsec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2776,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/validator.c:2780,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:2784,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:2785,7'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/validator.c:2791,11'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:2791,11'
          Dst:             validator_callback_nsec
    - functionName:    dns_validator_send
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 3758
      functionLinenumberEnd: 3767
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_validator_ref
        - isc_assertion_failed
        - isc_tid
        - validate_async_run
        - validator_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:3759,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3760,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/validator.c:3760,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3762,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3765,2'
          Dst:             dns_validator_ref
        - Src:             '../lib/dns/validator.c:3766,8'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:3766,8'
          Dst:             validator_start
    - functionName:    dns_ede_copy
      functionSourceFile: '/src/bind9/build/../lib/dns/ede.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          236
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - dns__ede_checkandupdateedeused
        - isc__mem_get
        - isc_assertion_failed
        - isc_log_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ede.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:149,7'
          Dst:             dns__ede_checkandupdateedeused
        - Src:             '../lib/dns/ede.c:154,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ede.c:160,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:162,25'
          Dst:             isc__mem_get
    - functionName:    dns__ede_checkandupdateedeused
      functionSourceFile: '/src/bind9/build/../lib/dns/ede.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_ede_invalidate
      functionSourceFile: '/src/bind9/build/../lib/dns/ede.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_ede_reset
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ede.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:126,2'
          Dst:             dns_ede_reset
    - functionName:    dns_ede_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/ede.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - dns_ede_init
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ede.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:115,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ede.c:119,2'
          Dst:             dns_ede_init
    - functionName:    dns_ede_init
      functionSourceFile: '/src/bind9/build/../lib/dns/ede.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ede.c:93,2'
          Dst:             isc_assertion_failed
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_ede_add
      functionSourceFile: '/src/bind9/build/../lib/dns/ede.c'
      linkageType:     externalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          237
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - __bswap_16
        - dns__ede_checkandupdateedeused
        - isc__mem_get
        - isc_assertion_failed
        - isc_log_write
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ede.c:36,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:37,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:39,20'
          Dst:             __bswap_16
        - Src:             '../lib/dns/ede.c:43,6'
          Dst:             dns__ede_checkandupdateedeused
        - Src:             '../lib/dns/ede.c:44,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ede.c:51,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ede.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:58,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ede.c:63,13'
          Dst:             strlen
        - Src:             '../lib/dns/ede.c:66,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ede.c:74,9'
          Dst:             isc__mem_get
    - functionName:    settlsctx_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2514
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - isc___nmsocket_detach
        - isc__mem_put
        - isc__networker_current
        - isc__nm_async_tls_set_tlsctx
        - isc_assertion_failed
        - isc_tid
        - isc_tlsctx_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2516,24'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:2519,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/netmgr.c:2521,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/netmgr.c:2523,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2525,2'
          Dst:             isc__nm_async_tls_set_tlsctx
        - Src:             '../lib/isc/netmgr/netmgr.c:2527,2'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:2528,2'
          Dst:             isc_tlsctx_free
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__networker_current
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2890
      functionLinenumberEnd: 2892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_tid
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2891,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2892,31'
          Dst:             isc_tid
    - functionName:    isc___nmsocket_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          150
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nmsocket_prep_destroy
        - isc_assertion_failed
      functionUses:    58
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:647,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:648,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:659,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:668,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:669,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    isc___nmsocket_prep_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nm_http_close
        - isc__nm_proxystream_close
        - isc__nm_proxyudp_close
        - isc__nm_streamdns_close
        - isc__nm_tcp_close
        - isc__nm_tls_close
        - isc__nm_udp_close
        - isc_assertion_failed
        - nmsocket_maybe_destroy
      functionUses:    31
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:613,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:588,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:615,4'
          Dst:             isc__nm_udp_close
        - Src:             '../lib/isc/netmgr/netmgr.c:618,4'
          Dst:             isc__nm_tcp_close
        - Src:             '../lib/isc/netmgr/netmgr.c:621,4'
          Dst:             isc__nm_streamdns_close
        - Src:             '../lib/isc/netmgr/netmgr.c:624,4'
          Dst:             isc__nm_tls_close
        - Src:             '../lib/isc/netmgr/netmgr.c:628,4'
          Dst:             isc__nm_http_close
        - Src:             '../lib/isc/netmgr/netmgr.c:632,4'
          Dst:             isc__nm_proxystream_close
        - Src:             '../lib/isc/netmgr/netmgr.c:635,4'
          Dst:             isc__nm_proxyudp_close
        - Src:             '../lib/isc/netmgr/netmgr.c:642,2'
          Dst:             nmsocket_maybe_destroy
    - functionName:    nmsocket_maybe_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          126
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_async_run
        - isc_tid
        - nmsocket_cleanup
        - nmsocket_has_active_handles
        - nmsocket_maybe_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:548,3'
          Dst:             nmsocket_maybe_destroy
        - Src:             '../lib/isc/netmgr/netmgr.c:552,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:553,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:575,36'
          Dst:             nmsocket_has_active_handles
        - Src:             '../lib/isc/netmgr/netmgr.c:579,19'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:580,3'
          Dst:             nmsocket_cleanup
        - Src:             '../lib/isc/netmgr/netmgr.c:582,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/netmgr.c:582,3'
          Dst:             nmsocket_cleanup
    - functionName:    nmsocket_has_active_handles
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nmsocket_cleanup
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         135
      ICount:          763
      EdgeCount:       150
      CyclomaticComplexity: 17
      functionsReached:
        - isc___nmsocket_detach
        - isc__mem_put
        - isc__mempool_put
        - isc__networker_detach
        - isc__nm_decstats
        - isc__nm_http_cleanup_data
        - isc__nm_proxystream_cleanup_data
        - isc__nm_proxyudp_cleanup_data
        - isc__nm_streamdns_cleanup_data
        - isc__nm_tls_cleanup_data
        - isc__nmsocket_active
        - isc_assertion_failed
        - isc_error_fatal
        - isc_nmhandle_detach
        - isc_string_strerror_r
        - isc_tid
        - nmhandle_free
        - nmsocket_cleanup
        - pthread_barrier_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:444,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:445,2'
          Dst:             isc__nmsocket_active
        - Src:             '../lib/isc/netmgr/netmgr.c:445,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:449,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:451,2'
          Dst:             isc__nm_decstats
        - Src:             '../lib/isc/netmgr/netmgr.c:453,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:462,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:462,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:463,4'
          Dst:             nmsocket_cleanup
        - Src:             '../lib/isc/netmgr/netmgr.c:469,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:469,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/netmgr.c:477,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:481,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:485,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:485,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:485,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:485,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:486,3'
          Dst:             nmhandle_free
        - Src:             '../lib/isc/netmgr/netmgr.c:489,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:492,2'
          Dst:             isc__nm_tls_cleanup_data
        - Src:             '../lib/isc/netmgr/netmgr.c:494,2'
          Dst:             isc__nm_http_cleanup_data
        - Src:             '../lib/isc/netmgr/netmgr.c:496,2'
          Dst:             isc__nm_streamdns_cleanup_data
        - Src:             '../lib/isc/netmgr/netmgr.c:497,2'
          Dst:             isc__nm_proxystream_cleanup_data
        - Src:             '../lib/isc/netmgr/netmgr.c:498,2'
          Dst:             isc__nm_proxyudp_cleanup_data
        - Src:             '../lib/isc/netmgr/netmgr.c:501,3'
          Dst:             pthread_barrier_destroy
        - Src:             '../lib/isc/netmgr/netmgr.c:501,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/netmgr/netmgr.c:501,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:502,3'
          Dst:             pthread_barrier_destroy
        - Src:             '../lib/isc/netmgr/netmgr.c:502,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/netmgr/netmgr.c:502,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:509,3'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:509,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:511,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:511,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:511,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:511,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:513,3'
          Dst:             isc__mempool_put
        - Src:             '../lib/isc/netmgr/netmgr.c:516,2'
          Dst:             isc__networker_detach
    - functionName:    isc__nmsocket_active
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:409,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_decstats
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2069
      functionLinenumberEnd: 2076
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_stats_decrement
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2070,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2071,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2074,3'
          Dst:             isc_stats_decrement
    - functionName:    isc_nmhandle_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_unref
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             isc_nmhandle_unref
    - functionName:    nmhandle_free
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:925,2'
          Dst:             isc__mem_put
    - functionName:    pthread_barrier_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__networker_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__networker_unref
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc__networker_unref
    - functionName:    isc__networker_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc__networker_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc__networker_destroy
    - functionName:    isc__networker_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2617
      functionLinenumberEnd: 2632
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_putanddetach
        - isc__mempool_destroy
        - isc__netmgr_log
        - isc__netmgr_unref
        - isc_loop_detach
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2621,18'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:2618,2'
          Dst:             isc__netmgr_log
        - Src:             '../lib/isc/netmgr/netmgr.c:2623,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:2625,2'
          Dst:             isc__mempool_destroy
        - Src:             '../lib/isc/netmgr/netmgr.c:2626,2'
          Dst:             isc__mempool_destroy
        - Src:             '../lib/isc/netmgr/netmgr.c:2628,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/isc/netmgr/netmgr.c:2631,2'
          Dst:             isc__netmgr_unref
    - functionName:    isc__netmgr_log
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2637
      functionLinenumberEnd: 2651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_log_wouldlog
        - isc_log_write
        - vsnprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2641,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/netmgr.c:2646,2'
          Dst:             vsnprintf
        - Src:             '../lib/isc/netmgr/netmgr.c:2649,2'
          Dst:             isc_log_write
    - functionName:    isc__netmgr_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - netmgr_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             netmgr_destroy
    - functionName:    netmgr_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_stats_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:247,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:249,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:254,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:257,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:257,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/netmgr.c:259,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_nmhandle_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - nmhandle_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             nmhandle_destroy
    - functionName:    nmhandle_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          294
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - isc__nm_closehandle_job
        - isc__nm_httpsession_detach
        - isc_assertion_failed
        - isc_job_run
        - isc_nmhandle_detach
        - nmhandle__destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:969,3'
          Dst:             isc__nm_httpsession_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:979,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:982,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:982,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:982,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:982,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:983,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:987,3'
          Dst:             nmhandle__destroy
        - Src:             '../lib/isc/netmgr/netmgr.c:996,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/netmgr.c:996,2'
          Dst:             isc__nm_closehandle_job
    - functionName:    nmhandle__destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nmsocket_detach
        - nmhandle_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:942,3'
          Dst:             nmhandle_free
        - Src:             '../lib/isc/netmgr/netmgr.c:946,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nm_closehandle_job
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nmhandle__destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:956,2'
          Dst:             nmhandle__destroy
    - functionName:    shutdown_walk_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2016
      functionLinenumberEnd: 2047
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nmsocket_reset
        - isc__nmsocket_shutdown
        - uv_handle_get_data
        - uv_is_closing
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2026,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2031,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2020,6'
          Dst:             uv_is_closing
        - Src:             '../lib/isc/netmgr/netmgr.c:2024,9'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:2028,3'
          Dst:             isc__nmsocket_shutdown
        - Src:             '../lib/isc/netmgr/netmgr.c:2035,5'
          Dst:             isc__nmsocket_reset
        - Src:             '../lib/isc/netmgr/netmgr.c:2040,4'
          Dst:             isc__nmsocket_shutdown
    - functionName:    uv_is_closing
      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:    uv_handle_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:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nmsocket_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1998
      functionLinenumberEnd: 2013
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          72
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached:
        - isc__nm_tcp_shutdown
        - isc__nm_udp_shutdown
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2000,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1999,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2002,3'
          Dst:             isc__nm_udp_shutdown
        - Src:             '../lib/isc/netmgr/netmgr.c:2005,3'
          Dst:             isc__nm_tcp_shutdown
        - Src:             '../lib/isc/netmgr/netmgr.c:2011,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__nmsocket_reset
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1951
      functionLinenumberEnd: 1995
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          138
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc___nmsocket_attach
        - isc__nmsocket_proxystream_reset
        - isc__nmsocket_shutdown
        - isc__nmsocket_streamdns_reset
        - isc__nmsocket_tls_reset
        - isc_assertion_failed
        - isc_log_write
        - reset_shutdown
        - uv_is_active
        - uv_is_closing
        - uv_strerror
        - uv_tcp_close_reset
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1954,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1952,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1959,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1962,3'
          Dst:             isc__nmsocket_tls_reset
        - Src:             '../lib/isc/netmgr/netmgr.c:1965,3'
          Dst:             isc__nmsocket_streamdns_reset
        - Src:             '../lib/isc/netmgr/netmgr.c:1968,3'
          Dst:             isc__nmsocket_proxystream_reset
        - Src:             '../lib/isc/netmgr/netmgr.c:1971,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1975,7'
          Dst:             uv_is_closing
        - Src:             '../lib/isc/netmgr/netmgr.c:1976,6'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/netmgr.c:1982,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:1983,11'
          Dst:             uv_tcp_close_reset
        - Src:             '../lib/isc/netmgr/netmgr.c:1983,11'
          Dst:             reset_shutdown
        - Src:             '../lib/isc/netmgr/netmgr.c:1989,11'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:1986,4'
          Dst:             isc_log_write
        - Src:             '../lib/isc/netmgr/netmgr.c:1990,4'
          Dst:             reset_shutdown
        - Src:             '../lib/isc/netmgr/netmgr.c:1993,3'
          Dst:             isc__nmsocket_shutdown
    - functionName:    uv_is_active
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc___nmsocket_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:416,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:417,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:423,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:432,2'
          Dst:             isc_assertion_failed
    - functionName:    reset_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 1948
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc___nmsocket_detach
        - isc__nmsocket_shutdown
        - uv_handle_get_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1944,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1946,2'
          Dst:             isc__nmsocket_shutdown
        - Src:             '../lib/isc/netmgr/netmgr.c:1947,2'
          Dst:             isc___nmsocket_detach
    - functionName:    uv_tcp_close_reset
      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:    uv_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:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__networker_get
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2896
      functionLinenumberEnd: 2898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2897,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_proxyheader_info_init_complete
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2879
      functionLinenumberEnd: 2887
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2880,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2881,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2882,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_proxyheader_info_init
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2863
      functionLinenumberEnd: 2875
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2864,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2865,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2866,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2867,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmsocket_getaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2854
      functionLinenumberEnd: 2856
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2855,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmhandle_set_tcp_nodelay
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2823
      functionLinenumberEnd: 2850
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          148
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nm_socket_tcp_nodelay
        - isc__nmhandle_proxystream_set_tcp_nodelay
        - isc__nmhandle_tls_set_tcp_nodelay
        - isc_assertion_failed
        - isc_error_fatal
        - uv_fileno
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2830,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2824,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2825,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2833,9'
          Dst:             uv_fileno
        - Src:             '../lib/isc/netmgr/netmgr.c:2834,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:2835,12'
          Dst:             isc__nm_socket_tcp_nodelay
        - Src:             '../lib/isc/netmgr/netmgr.c:2839,12'
          Dst:             isc__nmhandle_tls_set_tcp_nodelay
        - Src:             '../lib/isc/netmgr/netmgr.c:2842,12'
          Dst:             isc__nmhandle_proxystream_set_tcp_nodelay
        - Src:             '../lib/isc/netmgr/netmgr.c:2846,3'
          Dst:             isc_assertion_failed
    - functionName:    uv_fileno
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nmhandle_get_selected_alpn
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2803
      functionLinenumberEnd: 2820
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nmhandle_proxystream_get_selected_alpn
        - isc__nmhandle_tls_get_selected_alpn
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2809,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2804,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2805,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2811,3'
          Dst:             isc__nmhandle_tls_get_selected_alpn
        - Src:             '../lib/isc/netmgr/netmgr.c:2814,3'
          Dst:             isc__nmhandle_proxystream_get_selected_alpn
    - functionName:    isc__nmhandle_set_manual_timer
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2777
      functionLinenumberEnd: 2798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nmhandle_proxystream_set_manual_timer
        - isc__nmhandle_tcp_set_manual_timer
        - isc__nmhandle_tls_set_manual_timer
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2783,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2778,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2779,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2785,3'
          Dst:             isc__nmhandle_tcp_set_manual_timer
        - Src:             '../lib/isc/netmgr/netmgr.c:2788,3'
          Dst:             isc__nmhandle_tls_set_manual_timer
        - Src:             '../lib/isc/netmgr/netmgr.c:2791,3'
          Dst:             isc__nmhandle_proxystream_set_manual_timer
        - Src:             '../lib/isc/netmgr/netmgr.c:2797,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_received_proxy_header_log
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2693
      functionLinenumberEnd: 2774
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          179
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_log_write
        - isc_nm_has_encryption
        - isc_nmhandle_is_stream
        - isc_nmhandle_real_localaddr
        - isc_nmhandle_real_peeraddr
        - isc_sockaddr_format
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2737,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2703,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/netmgr.c:2707,6'
          Dst:             isc_nmhandle_is_stream
        - Src:             '../lib/isc/netmgr/netmgr.c:2708,11'
          Dst:             isc_nm_has_encryption
        - Src:             '../lib/isc/netmgr/netmgr.c:2713,15'
          Dst:             isc_nmhandle_real_localaddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2714,14'
          Dst:             isc_nmhandle_real_peeraddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2716,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/netmgr.c:2719,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/netmgr.c:2721,8'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/netmgr.c:2726,3'
          Dst:             isc_log_write
        - Src:             '../lib/isc/netmgr/netmgr.c:2739,4'
          Dst:             isc_log_write
        - Src:             '../lib/isc/netmgr/netmgr.c:2752,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2756,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/netmgr.c:2762,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/netmgr.c:2767,3'
          Dst:             isc_log_write
    - functionName:    isc_nmhandle_is_stream
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:908,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_has_encryption
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2455
      functionLinenumberEnd: 2475
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nm_http_has_encryption
        - isc__nm_proxystream_has_encryption
        - isc__nm_streamdns_has_encryption
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2459,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2456,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2457,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2464,10'
          Dst:             isc__nm_http_has_encryption
        - Src:             '../lib/isc/netmgr/netmgr.c:2467,10'
          Dst:             isc__nm_streamdns_has_encryption
        - Src:             '../lib/isc/netmgr/netmgr.c:2469,10'
          Dst:             isc__nm_proxystream_has_encryption
    - functionName:    isc_nmhandle_real_localaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2307
      functionLinenumberEnd: 2327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          141
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - get_proxy_handle
        - isc_assertion_failed
        - isc_nmhandle_is_stream
        - isc_nmhandle_localaddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2310,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2312,16'
          Dst:             get_proxy_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:2314,10'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2317,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2319,6'
          Dst:             isc_nmhandle_is_stream
        - Src:             '../lib/isc/netmgr/netmgr.c:2320,10'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2322,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2323,10'
          Dst:             isc_nmhandle_localaddr
    - functionName:    isc_nmhandle_real_peeraddr
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2304
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          141
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - get_proxy_handle
        - isc_assertion_failed
        - isc_nmhandle_is_stream
        - isc_nmhandle_peeraddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2287,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2289,16'
          Dst:             get_proxy_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:2291,10'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2294,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2296,6'
          Dst:             isc_nmhandle_is_stream
        - Src:             '../lib/isc/netmgr/netmgr.c:2297,10'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2299,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2300,10'
          Dst:             isc_nmhandle_peeraddr
    - functionName:    get_proxy_handle
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - get_proxy_handle
        - isc__nm_httpsession_handle
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2234,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2242,5'
          Dst:             isc__nm_httpsession_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:2241,11'
          Dst:             get_proxy_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:2251,10'
          Dst:             get_proxy_handle
    - functionName:    isc_nmhandle_peeraddr
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1543,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmhandle_localaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1552,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nmhandle_log
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2672
      functionLinenumberEnd: 2685
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nmsocket_log
        - isc_log_wouldlog
        - vsnprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2676,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/netmgr.c:2681,2'
          Dst:             vsnprintf
        - Src:             '../lib/isc/netmgr/netmgr.c:2684,2'
          Dst:             isc__nmsocket_log
    - functionName:    isc__nmsocket_log
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2654
      functionLinenumberEnd: 2668
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_log_wouldlog
        - isc_log_write
        - vsnprintf
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2658,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/netmgr.c:2663,2'
          Dst:             vsnprintf
        - Src:             '../lib/isc/netmgr/netmgr.c:2666,2'
          Dst:             isc_log_write
    - functionName:    isc__networker_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc_assertion_failed
    - functionName:    isc__nmsocket_log_tls_session_reuse
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2597
      functionLinenumberEnd: 2614
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_is_server
        - SSL_session_reused
        - isc__nmsocket_log
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_sockaddr_format
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2602,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2604,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/netmgr.c:2608,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/netmgr.c:2609,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/netmgr.c:2611,6'
          Dst:             SSL_is_server
        - Src:             '../lib/isc/netmgr/netmgr.c:2612,6'
          Dst:             SSL_session_reused
        - Src:             '../lib/isc/netmgr/netmgr.c:2610,2'
          Dst:             isc__nmsocket_log
    - 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:    SSL_session_reused
      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:    isc_nmsocket_set_max_streams
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2581
      functionLinenumberEnd: 2593
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nm_http_set_max_streams
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2583,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2582,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2586,3'
          Dst:             isc__nm_http_set_max_streams
    - functionName:    set_tlsctx_workers
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2532
      functionLinenumberEnd: 2545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          98
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - isc___nmsocket_attach
        - isc__mem_get
        - isc__networker_get
        - isc_assertion_failed
        - isc_async_run
        - isc_loopmgr_nloops
        - isc_tlsctx_attach
        - settlsctx_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2533,34'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/isc/netmgr/netmgr.c:2536,30'
          Dst:             isc__networker_get
        - Src:             '../lib/isc/netmgr/netmgr.c:2537,28'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2537,28'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/netmgr.c:2540,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:2541,3'
          Dst:             isc_tlsctx_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:2543,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/netmgr.c:2543,3'
          Dst:             settlsctx_cb
    - functionName:    isc_nmsocket_set_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2548
      functionLinenumberEnd: 2577
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          96
      EdgeCount:       40
      CyclomaticComplexity: 21
      functionsReached:
        - isc__nm_http_set_tlsctx
        - isc__nm_proxystream_set_tlsctx
        - isc__nm_streamdns_set_tlsctx
        - isc_assertion_failed
        - set_tlsctx_workers
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2552,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2549,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2550,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2561,3'
          Dst:             isc__nm_http_set_tlsctx
        - Src:             '../lib/isc/netmgr/netmgr.c:2565,3'
          Dst:             set_tlsctx_workers
        - Src:             '../lib/isc/netmgr/netmgr.c:2568,3'
          Dst:             isc__nm_streamdns_set_tlsctx
        - Src:             '../lib/isc/netmgr/netmgr.c:2571,3'
          Dst:             isc__nm_proxystream_set_tlsctx
        - Src:             '../lib/isc/netmgr/netmgr.c:2574,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_verify_tls_peer_result_string
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2478
      functionLinenumberEnd: 2506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nm_http_verify_tls_peer_result_string
        - isc__nm_proxystream_verify_tls_peer_result_string
        - isc__nm_streamdns_verify_tls_peer_result_string
        - isc__nm_tls_verify_tls_peer_result_string
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2485,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2481,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2482,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2487,10'
          Dst:             isc__nm_tls_verify_tls_peer_result_string
        - Src:             '../lib/isc/netmgr/netmgr.c:2490,10'
          Dst:             isc__nm_proxystream_verify_tls_peer_result_string
        - Src:             '../lib/isc/netmgr/netmgr.c:2495,10'
          Dst:             isc__nm_http_verify_tls_peer_result_string
        - Src:             '../lib/isc/netmgr/netmgr.c:2499,10'
          Dst:             isc__nm_streamdns_verify_tls_peer_result_string
    - functionName:    isc_nmhandle_proxy_type
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2452
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          109
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - get_proxy_handle
        - isc_assertion_failed
        - isc_nm_has_encryption
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2438,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2439,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2441,16'
          Dst:             get_proxy_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:2447,6'
          Dst:             isc_nm_has_encryption
    - functionName:    isc_nm_socket_type
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2428,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2429,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_set_maxage
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2394
      functionLinenumberEnd: 2424
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          155
      EdgeCount:       36
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nm_http_set_maxage
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2406,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2397,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2398,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2399,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2409,3'
          Dst:             isc__nm_http_set_maxage
        - Src:             '../lib/isc/netmgr/netmgr.c:2421,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_valid_proxy_addresses
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2391
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          130
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_netaddr_equal
        - isc_netaddr_fromin
        - isc_netaddr_fromin6
        - isc_netaddr_fromsockaddr
        - isc_sockaddr_getport
        - isc_sockaddr_pf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2367,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2346,6'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/isc/netmgr/netmgr.c:2359,2'
          Dst:             isc_netaddr_fromin
        - Src:             '../lib/isc/netmgr/netmgr.c:2360,2'
          Dst:             isc_netaddr_fromin6
        - Src:             '../lib/isc/netmgr/netmgr.c:2362,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2363,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2365,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/netmgr.c:2365,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/netmgr.c:2365,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2367,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/netmgr.c:2369,7'
          Dst:             isc_netaddr_equal
        - Src:             '../lib/isc/netmgr/netmgr.c:2373,7'
          Dst:             isc_netaddr_equal
        - Src:             '../lib/isc/netmgr/netmgr.c:2378,7'
          Dst:             isc_netaddr_equal
        - Src:             '../lib/isc/netmgr/netmgr.c:2382,7'
          Dst:             isc_netaddr_equal
        - Src:             '../lib/isc/netmgr/netmgr.c:2387,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_is_proxy_unspec
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2281
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          117
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - get_proxy_handle
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2268,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2269,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2275,16'
          Dst:             get_proxy_handle
    - functionName:    isc_nm_is_proxy_handle
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2262
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - get_proxy_handle
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2259,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2262,9'
          Dst:             get_proxy_handle
    - functionName:    isc_nm_is_http_handle
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2221
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2222,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2223,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_xfr_checkperm
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2217
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nm_streamdns_xfr_checkperm
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2209,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2204,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2211,12'
          Dst:             isc__nm_streamdns_xfr_checkperm
    - functionName:    isc_nm_bad_request
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2169
      functionLinenumberEnd: 2197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          151
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nm_http_bad_request
        - isc__nmsocket_reset
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2177,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2173,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2185,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2186,3'
          Dst:             isc__nmsocket_reset
        - Src:             '../lib/isc/netmgr/netmgr.c:2190,3'
          Dst:             isc__nm_http_bad_request
        - Src:             '../lib/isc/netmgr/netmgr.c:2194,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_set_network_buffers
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - uv_recv_buffer_size
        - uv_send_buffer_size
        - uv_strerror
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2140,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2154,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2158,11'
          Dst:             uv_recv_buffer_size
        - Src:             '../lib/isc/netmgr/netmgr.c:2159,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:2159,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:2163,11'
          Dst:             uv_send_buffer_size
        - Src:             '../lib/isc/netmgr/netmgr.c:2164,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:2164,3'
          Dst:             isc_error_fatal
    - functionName:    uv_recv_buffer_size
      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:    uv_send_buffer_size
      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:    isc_nm_checkaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - bind
        - close
        - isc_assertion_failed
        - isc_errno_toresult
        - isc_sockaddr_pf
        - socket
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2084,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2082,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2095,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/netmgr.c:2102,7'
          Dst:             socket
        - Src:             '../lib/isc/netmgr/netmgr.c:2104,29'
          Dst:             __errno_location
        - Src:             '../lib/isc/netmgr/netmgr.c:2104,10'
          Dst:             isc_errno_toresult
        - Src:             '../lib/isc/netmgr/netmgr.c:2107,6'
          Dst:             bind
        - Src:             '../lib/isc/netmgr/netmgr.c:2109,3'
          Dst:             close
        - Src:             '../lib/isc/netmgr/netmgr.c:2110,29'
          Dst:             __errno_location
        - Src:             '../lib/isc/netmgr/netmgr.c:2110,10'
          Dst:             isc_errno_toresult
        - Src:             '../lib/isc/netmgr/netmgr.c:2113,2'
          Dst:             close
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_nm_setstats
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_stats_attach
        - isc_stats_ncounters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2051,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2052,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2053,2'
          Dst:             isc_stats_ncounters
        - Src:             '../lib/isc/netmgr/netmgr.c:2053,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2055,2'
          Dst:             isc_stats_attach
    - functionName:    isc___nm_sendcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 1923
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc___nm_uvreq_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1922,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    isc___nm_uvreq_put
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1640
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          267
      EdgeCount:       56
      CyclomaticComplexity: 8
      functionsReached:
        - isc___nmsocket_detach
        - isc__mempool_put
        - isc_assertion_failed
        - isc_nmhandle_detach
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1616,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1625,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1633,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:1637,2'
          Dst:             isc__mempool_put
        - Src:             '../lib/isc/netmgr/netmgr.c:1639,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc___nm_readcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1889
      functionLinenumberEnd: 1898
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc___nm_uvreq_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1897,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    isc___nm_connectcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc___nm_uvreq_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1867,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    isc__nmsocket_barrier_init
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_barrier_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1856,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1857,2'
          Dst:             pthread_barrier_init
        - Src:             '../lib/isc/netmgr/netmgr.c:1857,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/netmgr/netmgr.c:1857,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:1858,2'
          Dst:             pthread_barrier_init
        - Src:             '../lib/isc/netmgr/netmgr.c:1858,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/netmgr/netmgr.c:1858,2'
          Dst:             isc_error_fatal
    - functionName:    pthread_barrier_init
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nmsocket_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1852
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          196
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - isc___nmsocket_detach
        - isc_assertion_failed
        - isc_nm_stoplistening
        - isc_tid
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1829,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1830,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1830,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1831,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1832,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1837,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1841,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1842,2'
          Dst:             isc_nm_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1849,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          93
      EdgeCount:       38
      CyclomaticComplexity: 20
      functionsReached:
        - isc__nm_http_stoplistening
        - isc__nm_proxystream_stoplistening
        - isc__nm_proxyudp_stoplistening
        - isc__nm_streamdns_stoplistening
        - isc__nm_tcp_stoplistening
        - isc__nm_tls_stoplistening
        - isc__nm_udp_stoplistening
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1798,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1796,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1800,3'
          Dst:             isc__nm_udp_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1803,3'
          Dst:             isc__nm_tcp_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1806,3'
          Dst:             isc__nm_streamdns_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1809,3'
          Dst:             isc__nm_tls_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1813,3'
          Dst:             isc__nm_http_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1817,3'
          Dst:             isc__nm_proxystream_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1820,3'
          Dst:             isc__nm_proxyudp_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1823,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmhandle_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1786
      functionLinenumberEnd: 1792
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nmsocket_prep_destroy
        - isc__nmsocket_clearcb
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1787,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1788,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1790,2'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1791,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    isc__nmsocket_clearcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_tid
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:781,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:782,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:782,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_read_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1783
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - isc__nm_proxystream_read_stop
        - isc__nm_tcp_read_stop
        - isc__nm_tls_read_stop
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1770,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1766,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1772,3'
          Dst:             isc__nm_tcp_read_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1775,3'
          Dst:             isc__nm_tls_read_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1778,3'
          Dst:             isc__nm_proxystream_read_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1781,3'
          Dst:             isc_assertion_failed
    - functionName:    cancelread_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1731
      functionLinenumberEnd: 1752
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          166
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nm_failed_read_cb
        - isc_assertion_failed
        - isc_nmhandle_detach
        - isc_tid
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1740,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1734,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1735,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1736,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1736,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1738,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1738,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1745,3'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1748,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1751,2'
          Dst:             isc_nmhandle_detach
    - functionName:    isc__nm_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached:
        - isc__nm_proxystream_failed_read_cb
        - isc__nm_proxyudp_failed_read_cb
        - isc__nm_streamdns_failed_read_cb
        - isc__nm_tcp_failed_read_cb
        - isc__nm_tls_failed_read_cb
        - isc__nm_udp_failed_read_cb
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1062,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1060,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1064,3'
          Dst:             isc__nm_udp_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1067,3'
          Dst:             isc__nm_tcp_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1070,3'
          Dst:             isc__nm_tls_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1073,3'
          Dst:             isc__nm_streamdns_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1076,3'
          Dst:             isc__nm_proxystream_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1079,3'
          Dst:             isc__nm_proxyudp_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1082,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_cancelread
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1762
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - cancelread_cb
        - isc_assertion_failed
        - isc_async_run
        - isc_nmhandle_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1756,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1757,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1760,2'
          Dst:             isc_nmhandle_ref
        - Src:             '../lib/isc/netmgr/netmgr.c:1761,2'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/netmgr.c:1761,2'
          Dst:             cancelread_cb
    - functionName:    isc_nmhandle_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1728
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached:
        - isc__nm_http_read
        - isc__nm_proxystream_read
        - isc__nm_proxyudp_read
        - isc__nm_streamdns_read
        - isc__nm_tcp_read
        - isc__nm_tls_read
        - isc__nm_udp_read
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1701,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1699,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1703,3'
          Dst:             isc__nm_udp_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1706,3'
          Dst:             isc__nm_tcp_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1709,3'
          Dst:             isc__nm_streamdns_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1712,3'
          Dst:             isc__nm_tls_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1716,3'
          Dst:             isc__nm_http_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1720,3'
          Dst:             isc__nm_proxystream_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1723,3'
          Dst:             isc__nm_proxyudp_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1726,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_senddns
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - isc__nm_proxystream_senddns
        - isc__nm_tcp_senddns
        - isc__nm_tls_senddns
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1682,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1680,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1684,3'
          Dst:             isc__nm_tcp_senddns
        - Src:             '../lib/isc/netmgr/netmgr.c:1687,3'
          Dst:             isc__nm_tls_senddns
        - Src:             '../lib/isc/netmgr/netmgr.c:1690,3'
          Dst:             isc__nm_proxystream_senddns
        - Src:             '../lib/isc/netmgr/netmgr.c:1693,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          140
      EdgeCount:       47
      CyclomaticComplexity: 25
      functionsReached:
        - isc__nm_http_send
        - isc__nm_proxystream_send
        - isc__nm_proxyudp_send
        - isc__nm_streamdns_send
        - isc__nm_tcp_send
        - isc__nm_tls_send
        - isc__nm_udp_send
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1647,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1645,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1650,3'
          Dst:             isc__nm_udp_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1653,3'
          Dst:             isc__nm_tcp_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1656,3'
          Dst:             isc__nm_streamdns_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1659,3'
          Dst:             isc__nm_tls_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1663,3'
          Dst:             isc__nm_http_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1667,3'
          Dst:             isc__nm_proxystream_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1670,3'
          Dst:             isc__nm_proxyudp_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1673,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmhandle_timer_running
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc__nmsocket_timer_running
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1535,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1536,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1538,9'
          Dst:             isc__nmsocket_timer_running
    - functionName:    isc__nmsocket_timer_running
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nmsocket_proxystream_timer_running
        - isc__nmsocket_proxyudp_timer_running
        - isc__nmsocket_streamdns_timer_running
        - isc__nmsocket_tls_timer_running
        - isc_assertion_failed
        - uv_is_active
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1229,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1231,10'
          Dst:             isc__nmsocket_tls_timer_running
        - Src:             '../lib/isc/netmgr/netmgr.c:1233,10'
          Dst:             isc__nmsocket_streamdns_timer_running
        - Src:             '../lib/isc/netmgr/netmgr.c:1235,10'
          Dst:             isc__nmsocket_proxystream_timer_running
        - Src:             '../lib/isc/netmgr/netmgr.c:1237,10'
          Dst:             isc__nmsocket_proxyudp_timer_running
        - Src:             '../lib/isc/netmgr/netmgr.c:1242,9'
          Dst:             uv_is_active
    - functionName:    isc_nmhandle_keepalive
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          189
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - isc__nmhandle_http_keepalive
        - isc__nmhandle_proxystream_keepalive
        - isc__nmhandle_streamdns_keepalive
        - isc__nmhandle_tls_keepalive
        - isc_assertion_failed
        - isc_tid
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1504,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1498,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1502,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1502,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1512,3'
          Dst:             isc__nmhandle_streamdns_keepalive
        - Src:             '../lib/isc/netmgr/netmgr.c:1515,3'
          Dst:             isc__nmhandle_tls_keepalive
        - Src:             '../lib/isc/netmgr/netmgr.c:1519,3'
          Dst:             isc__nmhandle_http_keepalive
        - Src:             '../lib/isc/netmgr/netmgr.c:1523,3'
          Dst:             isc__nmhandle_proxystream_keepalive
    - functionName:    isc_nmhandle_settimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          142
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nm_http_settimeout
        - isc__nm_tls_settimeout
        - isc__nmhandle_proxystream_settimeout
        - isc__nmhandle_proxyudp_settimeout
        - isc__nmhandle_streamdns_settimeout
        - isc__nmsocket_timer_restart
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1469,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1466,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1467,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1472,3'
          Dst:             isc__nm_http_settimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1476,3'
          Dst:             isc__nm_tls_settimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1479,3'
          Dst:             isc__nmhandle_streamdns_settimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1482,3'
          Dst:             isc__nmhandle_proxystream_settimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1485,3'
          Dst:             isc__nmhandle_proxyudp_settimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1489,3'
          Dst:             isc__nmsocket_timer_restart
    - functionName:    isc__nmsocket_timer_restart
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - isc__nmsocket_connecttimeout_cb
        - isc__nmsocket_proxystream_timer_restart
        - isc__nmsocket_proxyudp_timer_restart
        - isc__nmsocket_readtimeout_cb
        - isc__nmsocket_streamdns_timer_restart
        - isc__nmsocket_tls_timer_restart
        - isc_assertion_failed
        - isc_error_fatal
        - uv_is_closing
        - uv_strerror
        - uv_timer_start
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1178,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1176,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1180,3'
          Dst:             isc__nmsocket_tls_timer_restart
        - Src:             '../lib/isc/netmgr/netmgr.c:1183,3'
          Dst:             isc__nmsocket_streamdns_timer_restart
        - Src:             '../lib/isc/netmgr/netmgr.c:1186,3'
          Dst:             isc__nmsocket_proxystream_timer_restart
        - Src:             '../lib/isc/netmgr/netmgr.c:1189,3'
          Dst:             isc__nmsocket_proxyudp_timer_restart
        - Src:             '../lib/isc/netmgr/netmgr.c:1195,6'
          Dst:             uv_is_closing
        - Src:             '../lib/isc/netmgr/netmgr.c:1206,7'
          Dst:             uv_timer_start
        - Src:             '../lib/isc/netmgr/netmgr.c:1206,7'
          Dst:             isc__nmsocket_connecttimeout_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1209,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:1209,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:1218,7'
          Dst:             uv_timer_start
        - Src:             '../lib/isc/netmgr/netmgr.c:1218,7'
          Dst:             isc__nmsocket_readtimeout_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1221,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:1221,3'
          Dst:             isc_error_fatal
    - functionName:    isc__nmsocket_connecttimeout_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          184
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - isc__nmsocket_shutdown
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_tid
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1088,24'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1089,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1090,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1092,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1093,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1093,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1094,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1095,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1096,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1098,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1105,2'
          Dst:             isc__nmsocket_shutdown
    - functionName:    uv_timer_start
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nmsocket_readtimeout_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nm_get_read_req
        - isc__nm_failed_read_cb
        - isc__nm_readcb
        - isc__nmsocket_clearcb
        - isc__nmsocket_timer_running
        - isc_assertion_failed
        - isc_tid
        - uv_handle_get_data
        - uv_timer_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1152,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1154,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1155,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1158,3'
          Dst:             uv_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1161,27'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/netmgr.c:1162,4'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1165,8'
          Dst:             isc__nmsocket_timer_running
        - Src:             '../lib/isc/netmgr/netmgr.c:1166,4'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1167,4'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1170,3'
          Dst:             isc__nm_failed_read_cb
    - functionName:    uv_timer_stop
      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:    isc___nm_get_read_req
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - isc___nm_uvreq_get
        - isc___nmhandle_get
        - isc_nmhandle_attach
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1293,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1289,8'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/netmgr.c:1301,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:1309,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:1318,4'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:1321,18'
          Dst:             isc___nmhandle_get
    - functionName:    isc__nm_readcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1902
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          143
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - isc___nm_readcb
        - isc_assertion_failed
        - isc_job_run
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1903,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1904,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1905,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1910,3'
          Dst:             isc___nm_readcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1914,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/netmgr.c:1914,2'
          Dst:             isc___nm_readcb
    - functionName:    isc___nm_uvreq_get
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          159
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc___nmsocket_attach
        - isc__mempool_get
        - isc_assertion_failed
        - isc_tid
        - uv_handle_set_data
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1593,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1594,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1598,25'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/netmgr.c:1605,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1607,2'
          Dst:             isc___nmsocket_attach
    - functionName:    isc_nmhandle_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_ref
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             isc_nmhandle_ref
    - functionName:    isc___nmhandle_get
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          266
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - alloc_handle
        - dequeue_handle
        - isc___nmsocket_attach
        - isc__nm_httpsession_attach
        - isc_assertion_failed
      functionUses:    23
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:870,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:838,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:840,27'
          Dst:             dequeue_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:842,12'
          Dst:             alloc_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:849,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:880,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:898,3'
          Dst:             isc__nm_httpsession_attach
    - functionName:    dequeue_handle
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          227
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:821,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:821,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:821,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:821,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:826,3'
          Dst:             isc_assertion_failed
    - functionName:    alloc_handle
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:803,27'
          Dst:             isc__mem_get
    - functionName:    uv_handle_set_data
      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:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nmsocket_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nmsocket_proxystream_timer_stop
        - isc__nmsocket_proxyudp_timer_stop
        - isc__nmsocket_streamdns_timer_stop
        - isc__nmsocket_tls_timer_stop
        - isc_assertion_failed
        - isc_error_fatal
        - uv_strerror
        - uv_timer_stop
      functionUses:    30
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1262,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1264,3'
          Dst:             isc__nmsocket_tls_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1267,3'
          Dst:             isc__nmsocket_streamdns_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1270,3'
          Dst:             isc__nmsocket_proxystream_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1273,3'
          Dst:             isc__nmsocket_proxyudp_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1281,6'
          Dst:             uv_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1282,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:1282,2'
          Dst:             isc_error_fatal
    - functionName:    isc_nmhandle_cleartimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          146
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - isc__nm_http_cleartimeout
        - isc__nm_tls_cleartimeout
        - isc__nmhandle_proxystream_cleartimeout
        - isc__nmhandle_proxyudp_cleartimeout
        - isc__nmhandle_streamdns_cleartimeout
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - uv_is_active
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1437,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1434,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1435,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1440,3'
          Dst:             isc__nm_http_cleartimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1444,3'
          Dst:             isc__nm_tls_cleartimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1447,3'
          Dst:             isc__nmhandle_streamdns_cleartimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1450,3'
          Dst:             isc__nmhandle_proxystream_cleartimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1453,3'
          Dst:             isc__nmhandle_proxyudp_cleartimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1458,7'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/netmgr.c:1459,4'
          Dst:             isc__nmsocket_timer_stop
    - functionName:    isc__nmsocket_closing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - isc__nm_closing
        - isc__nmsocket_active
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1428,9'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/netmgr.c:1429,35'
          Dst:             isc__nmsocket_active
    - functionName:    isc__nm_closing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nm_stop_reading
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - uv_is_active
        - uv_read_stop
        - uv_strerror
        - uv_udp_recv_stop
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1406,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1402,7'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/netmgr.c:1408,7'
          Dst:             uv_udp_recv_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1409,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:1409,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:1412,7'
          Dst:             uv_read_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1413,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:1413,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:1416,3'
          Dst:             isc_assertion_failed
    - functionName:    uv_udp_recv_stop
      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:    uv_read_stop
      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:    isc__nm_alloc_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       52
      CyclomaticComplexity: 27
      functionsReached:
        - isc_assertion_failed
        - uv_handle_get_data
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1353,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1338,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1341,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1350,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1351,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1361,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1364,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nmsocket_timer_start
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nmsocket_timer_restart
        - isc__nmsocket_timer_running
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1247,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1249,6'
          Dst:             isc__nmsocket_timer_running
        - Src:             '../lib/isc/netmgr/netmgr.c:1253,2'
          Dst:             isc__nmsocket_timer_restart
    - functionName:    isc__nm_start_reading
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - isc__nm_alloc_cb
        - isc__nm_tcp_read_cb
        - isc__nm_udp_read_cb
        - isc__uverr2result
        - isc_assertion_failed
        - uv_is_active
        - uv_read_start
        - uv_udp_recv_start
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1379,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1375,6'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/netmgr.c:1381,7'
          Dst:             uv_udp_recv_start
        - Src:             '../lib/isc/netmgr/netmgr.c:1381,7'
          Dst:             isc__nm_alloc_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1381,7'
          Dst:             isc__nm_udp_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1385,7'
          Dst:             uv_read_start
        - Src:             '../lib/isc/netmgr/netmgr.c:1385,7'
          Dst:             isc__nm_alloc_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1385,7'
          Dst:             isc__nm_tcp_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1389,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1392,12'
          Dst:             isc__uverr2result
    - functionName:    uv_udp_recv_start
      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:    uv_read_start
      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:    isc__nmsocket_writetimeout_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nm_start_reading
        - isc__nmsocket_reset
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1140,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1142,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1146,2'
          Dst:             isc__nm_start_reading
        - Src:             '../lib/isc/netmgr/netmgr.c:1147,2'
          Dst:             isc__nmsocket_reset
    - functionName:    isc__nm_accept_connection_log
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nmsocket_log
        - isc_result_totext
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1113,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1132,6'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/netmgr/netmgr.c:1131,2'
          Dst:             isc__nmsocket_log
    - functionName:    isc__nm_connectcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          160
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc___nm_connectcb
        - isc_assertion_failed
        - isc_job_run
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1873,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1874,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1875,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1876,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1881,3'
          Dst:             isc___nm_connectcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1885,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/netmgr.c:1885,2'
          Dst:             isc___nm_connectcb
    - functionName:    isc__nm_failed_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          146
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - isc___nmsocket_prep_destroy
        - isc__nm_connectcb
        - isc__nm_incstats
        - isc__nmsocket_clearcb
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_tid
        - uv_handle_set_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1039,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1040,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1041,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1041,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1042,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1043,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1047,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/netmgr.c:1049,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1050,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1052,2'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1053,2'
          Dst:             isc__nm_connectcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1055,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    isc__nm_incstats
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_stats_increment
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2060,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2061,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2064,3'
          Dst:             isc_stats_increment
    - functionName:    isc__nm_sendcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1927
      functionLinenumberEnd: 1940
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          143
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - isc___nm_sendcb
        - isc_assertion_failed
        - isc_job_run
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1928,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1929,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1930,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1935,3'
          Dst:             isc___nm_sendcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1939,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/netmgr.c:1939,2'
          Dst:             isc___nm_sendcb
    - functionName:    isc__nm_failed_send_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nm_uvreq_put
        - isc__nm_sendcb
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1030,3'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1032,3'
          Dst:             isc___nm_uvreq_put
    - functionName:    isc_nmhandle_setdata
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1016,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmhandle_getdata
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1008,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_free_uvbuf
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:794,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:796,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__networker_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__networker_ref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc__networker_ref
    - functionName:    isc___nmsocket_init
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          331
      EdgeCount:       86
      CyclomaticComplexity: 43
      functionsReached:
        - isc__networker_attach
        - isc__nm_incstats
        - isc_assertion_failed
      functionUses:    17
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:729,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/netmgr/netmgr.c:732,3'
          Branch Sides:    []
        - Branch String:   '../lib/isc/netmgr/netmgr.c:753,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:694,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:695,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:726,2'
          Dst:             isc__networker_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:746,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:761,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:776,2'
          Dst:             isc__nm_incstats
    - functionName:    isc_nmsocket_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          146
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - isc___nmsocket_detach
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:675,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:676,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:677,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:685,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_getadvertisedtimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:402,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_getkeepalivetimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:395,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_getidletimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:388,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_getprimariestimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:381,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_getinitialtimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:374,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setloadbalancesockets
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:365,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_getloadbalancesockets
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:358,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setnetbuffers
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:348,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setadvertisedtimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:340,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setkeepalivetimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:333,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setidletimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:326,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setprimariestimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:319,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setinitialtimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:312,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmhandle_setwritetimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          163
      EdgeCount:       33
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nmhandle_proxystream_setwritetimeout
        - isc__nmhandle_proxyudp_setwritetimeout
        - isc__nmhandle_streamdns_setwritetimeout
        - isc__nmhandle_tls_setwritetimeout
        - isc_assertion_failed
        - isc_tid
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:286,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:282,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:284,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:292,3'
          Dst:             isc__nmhandle_tls_setwritetimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:295,3'
          Dst:             isc__nmhandle_streamdns_setwritetimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:298,3'
          Dst:             isc__nmhandle_proxystream_setwritetimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:302,3'
          Dst:             isc__nmhandle_proxyudp_setwritetimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:305,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_maxudp
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:275,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_netmgr_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__netmgr_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:270,2'
          Dst:             isc__netmgr_detach
    - functionName:    isc__netmgr_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__netmgr_unref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             isc__netmgr_unref
    - functionName:    isc__netmgr_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__netmgr_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             isc__netmgr_ref
    - functionName:    isc__netmgr_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             isc_assertion_failed
    - functionName:    networker_teardown
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__netmgr_log
        - isc__networker_detach
        - isc_tid
        - shutdown_walk_cb
        - uv_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:126,9'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:123,2'
          Dst:             isc__netmgr_log
        - Src:             '../lib/isc/netmgr/netmgr.c:128,2'
          Dst:             uv_walk
        - Src:             '../lib/isc/netmgr/netmgr.c:128,2'
          Dst:             shutdown_walk_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:130,2'
          Dst:             isc__networker_detach
    - functionName:    uv_walk
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netmgr_teardown
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - isc__netmgr_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:138,3'
          Dst:             isc__netmgr_log
    - functionName:    isc_netmgr_create
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          246
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc__mempool_create
        - isc__netmgr_ref
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop_attach
        - isc_loop_get
        - isc_loop_teardown
        - isc_loopmgr_nloops
        - isc_loopmgr_teardown
        - isc_mem_attach
        - isc_mempool_setfreemax
        - netmgr_teardown
        - networker_teardown
        - uv_version
        - uv_version_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:160,6'
          Dst:             uv_version
        - Src:             '../lib/isc/netmgr/netmgr.c:161,3'
          Dst:             uv_version_string
        - Src:             '../lib/isc/netmgr/netmgr.c:161,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:168,6'
          Dst:             uv_version
        - Src:             '../lib/isc/netmgr/netmgr.c:169,3'
          Dst:             uv_version_string
        - Src:             '../lib/isc/netmgr/netmgr.c:169,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:175,11'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/netmgr.c:177,13'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/isc/netmgr/netmgr.c:180,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:204,20'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:204,20'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/netmgr.c:207,2'
          Dst:             isc_loopmgr_teardown
        - Src:             '../lib/isc/netmgr/netmgr.c:207,2'
          Dst:             netmgr_teardown
        - Src:             '../lib/isc/netmgr/netmgr.c:212,22'
          Dst:             isc_loop_get
        - Src:             '../lib/isc/netmgr/netmgr.c:216,15'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/netmgr.c:221,3'
          Dst:             isc__netmgr_ref
        - Src:             '../lib/isc/netmgr/netmgr.c:223,3'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:225,3'
          Dst:             isc__mempool_create
        - Src:             '../lib/isc/netmgr/netmgr.c:227,3'
          Dst:             isc_mempool_setfreemax
        - Src:             '../lib/isc/netmgr/netmgr.c:230,3'
          Dst:             isc__mempool_create
        - Src:             '../lib/isc/netmgr/netmgr.c:232,3'
          Dst:             isc_mempool_setfreemax
        - Src:             '../lib/isc/netmgr/netmgr.c:234,3'
          Dst:             isc_loop_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:235,3'
          Dst:             isc_loop_teardown
        - Src:             '../lib/isc/netmgr/netmgr.c:235,3'
          Dst:             networker_teardown
    - functionName:    uv_version
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_version_string
      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:    proxystream_send_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          203
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_attach
        - isc_nmhandle_detach
        - isc_tid
        - proxystream_put_send_req
        - proxystream_try_close_unused
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:1031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1032,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1033,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1034,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxystream.c:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1040,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxystream.c:1042,2'
          Dst:             proxystream_put_send_req
        - Src:             '../lib/isc/netmgr/proxystream.c:1044,2'
          Dst:             proxystream_try_close_unused
        - Src:             '../lib/isc/netmgr/proxystream.c:1045,2'
          Dst:             isc_nmhandle_detach
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    proxystream_put_send_req
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_nmhandle_detach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:1009,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxystream.c:1020,2'
          Dst:             isc__mem_put
    - functionName:    proxystream_try_close_unused
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc___nmsocket_prep_destroy
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:365,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    proxystream_get_send_req
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_nmhandle_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:985,14'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/proxystream.c:992,2'
          Dst:             isc_nmhandle_attach
    - functionName:    proxystream_handle_incoming_header_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_proxy2_handler_push
        - proxystream_try_close_unused
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:229,8'
          Dst:             isc_proxy2_handler_push
        - Src:             '../lib/isc/netmgr/proxystream.c:230,2'
          Dst:             proxystream_try_close_unused
    - functionName:    proxystream_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          182
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - isc__nm_closing
        - isc__nmsocket_closing
        - isc_assertion_failed
        - isc_tid
        - proxystream_failed_read_cb
        - proxystream_handle_incoming_header_data
        - proxystream_try_close_unused
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:852,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:853,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:854,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxystream.c:854,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:859,13'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:862,13'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:869,3'
          Dst:             proxystream_handle_incoming_header_data
        - Src:             '../lib/isc/netmgr/proxystream.c:876,2'
          Dst:             proxystream_try_close_unused
        - Src:             '../lib/isc/netmgr/proxystream.c:880,2'
          Dst:             proxystream_failed_read_cb
    - functionName:    proxystream_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          212
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - isc___nm_get_read_req
        - isc___nmhandle_get
        - isc___nmsocket_prep_destroy
        - isc__nm_readcb
        - isc__nmsocket_clearcb
        - isc__nmsocket_timer_running
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_nmhandle_detach
        - proxystream_call_connect_cb
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:798,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:799,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:803,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:804,12'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/proxystream.c:805,3'
          Dst:             proxystream_call_connect_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:806,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/proxystream.c:807,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxystream.c:809,3'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/proxystream.c:813,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/proxystream.c:816,3'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/proxystream.c:823,27'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/proxystream.c:824,4'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/proxystream.c:827,7'
          Dst:             isc__nmsocket_timer_running
        - Src:             '../lib/isc/netmgr/proxystream.c:832,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/proxystream.c:834,3'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/proxystream.c:839,26'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/proxystream.c:840,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/proxystream.c:841,3'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/proxystream.c:844,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    proxystream_call_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isc__nmsocket_clearcb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:383,3'
          Dst:             isc__nmsocket_clearcb
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    proxystream_send_header_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nmhandle_get
        - isc__nm_closing
        - isc_assertion_failed
        - isc_nmhandle_detach
        - proxystream_call_connect_cb
        - proxystream_try_close_unused
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:394,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:399,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:403,16'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/proxystream.c:404,2'
          Dst:             proxystream_call_connect_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:405,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxystream.c:407,2'
          Dst:             proxystream_try_close_unused
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    proxystream_on_header_data_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          287
      EdgeCount:       58
      CyclomaticComplexity: 9
      functionsReached:
        - isc___nmhandle_get
        - isc___nmsocket_detach
        - isc__nm_received_proxy_header_log
        - isc__nm_valid_proxy_addresses
        - isc__nmhandle_set_manual_timer
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_nmhandle_detach
        - isc_sockaddr_pf
        - proxystream_failed_read_cb
        - proxystream_read_stop
        - proxystream_try_close_unused
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/proxystream.c:111,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/netmgr/proxystream.c:137,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:123,3'
          Dst:             proxystream_read_stop
        - Src:             '../lib/isc/netmgr/proxystream.c:124,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/proxystream.c:125,3'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/proxystream.c:162,5'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/proxystream.c:162,5'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/proxystream.c:162,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:165,9'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/proxystream.c:170,10'
          Dst:             isc__nm_valid_proxy_addresses
        - Src:             '../lib/isc/netmgr/proxystream.c:185,19'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/proxystream.c:188,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:189,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:190,19'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/proxystream.c:194,4'
          Dst:             isc__nm_received_proxy_header_log
        - Src:             '../lib/isc/netmgr/proxystream.c:199,4'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxystream.c:203,4'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/proxystream.c:204,4'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxystream.c:210,3'
          Dst:             proxystream_try_close_unused
        - Src:             '../lib/isc/netmgr/proxystream.c:219,3'
          Dst:             proxystream_failed_read_cb
    - functionName:    proxystream_read_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_nm_read_stop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:743,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:745,3'
          Dst:             isc_nm_read_stop
    - functionName:    isc__nmhandle_proxystream_get_selected_alpn
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          130
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - isc__nmhandle_get_selected_alpn
        - isc_assertion_failed
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1157,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1158,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1159,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxystream.c:1159,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1161,2'
          Dst:             isc__nmhandle_get_selected_alpn
    - functionName:    isc__nm_proxystream_verify_tls_peer_result_string
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          171
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nm_verify_tls_peer_result_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:1136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1137,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1142,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1143,10'
          Dst:             isc_nm_verify_tls_peer_result_string
    - functionName:    isc__nm_proxystream_has_encryption
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          171
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nm_has_encryption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:1119,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1120,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1125,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1126,10'
          Dst:             isc_nm_has_encryption
    - functionName:    isc__nm_proxystream_set_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          104
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_nmsocket_set_tlsctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:1106,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1110,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1111,3'
          Dst:             isc_nmsocket_set_tlsctx
    - functionName:    isc__nm_proxystream_senddns
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - proxystream_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:1101,2'
          Dst:             proxystream_send
    - functionName:    proxystream_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          210
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc___nm_uvreq_get
        - isc__nm_closing
        - isc__nm_failed_send_cb
        - isc__nm_senddns
        - isc_assertion_failed
        - isc_nm_send
        - isc_nmhandle_attach
        - proxystream_closing
        - proxystream_get_send_req
        - proxystream_send_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:1056,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1057,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1061,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1063,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:1066,13'
          Dst:             proxystream_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:1072,28'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/proxystream.c:1073,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxystream.c:1077,3'
          Dst:             isc__nm_failed_send_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:1081,13'
          Dst:             proxystream_get_send_req
        - Src:             '../lib/isc/netmgr/proxystream.c:1084,3'
          Dst:             isc__nm_senddns
        - Src:             '../lib/isc/netmgr/proxystream.c:1084,3'
          Dst:             proxystream_send_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:1087,3'
          Dst:             isc_nm_send
        - Src:             '../lib/isc/netmgr/proxystream.c:1087,3'
          Dst:             proxystream_send_cb
    - functionName:    proxystream_closing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isc__nmsocket_closing
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:791,9'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:793,3'
          Dst:             isc__nmsocket_closing
    - functionName:    isc__nm_proxystream_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - proxystream_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:1095,2'
          Dst:             proxystream_send
    - functionName:    proxystream_read_start
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_nm_read
        - proxystream_read_cb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:729,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:731,3'
          Dst:             isc_nm_read
        - Src:             '../lib/isc/netmgr/proxystream.c:731,3'
          Dst:             proxystream_read_cb
    - functionName:    proxystream_read_extra_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          194
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - isc___nm_uvreq_put
        - isc__nm_closing
        - isc__nm_proxystream_failed_read_cb
        - isc_assertion_failed
        - isc_tid
        - proxystream_closing
        - proxystream_read_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:889,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:893,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:894,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxystream.c:894,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:898,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:900,13'
          Dst:             proxystream_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:908,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:913,4'
          Dst:             proxystream_read_start
        - Src:             '../lib/isc/netmgr/proxystream.c:916,3'
          Dst:             isc__nm_proxystream_failed_read_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:919,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    isc__nm_proxystream_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc___nm_uvreq_get
        - isc_job_run
        - proxystream_failed_read_cb
        - proxystream_failed_read_cb_async
        - proxystream_read_stop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:516,2'
          Dst:             proxystream_read_stop
        - Src:             '../lib/isc/netmgr/proxystream.c:519,3'
          Dst:             proxystream_failed_read_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:521,26'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/proxystream.c:524,3'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/proxystream.c:524,3'
          Dst:             proxystream_failed_read_cb_async
    - functionName:    proxystream_failed_read_cb_async
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc___nm_uvreq_put
        - proxystream_failed_read_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:509,2'
          Dst:             proxystream_failed_read_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:510,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    isc__nm_proxystream_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          266
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - isc___nm_uvreq_get
        - isc__nm_closing
        - isc__nm_proxystream_failed_read_cb
        - isc_assertion_failed
        - isc_job_run
        - isc_nmhandle_attach
        - isc_proxy2_handler_extra
        - isc_tid
        - proxystream_closing
        - proxystream_read_extra_cb
        - proxystream_read_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:928,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:930,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:931,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:932,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:933,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxystream.c:933,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:939,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:940,3'
          Dst:             isc__nm_proxystream_failed_read_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:943,13'
          Dst:             proxystream_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:944,3'
          Dst:             isc__nm_proxystream_failed_read_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:951,6'
          Dst:             isc_proxy2_handler_extra
        - Src:             '../lib/isc/netmgr/proxystream.c:954,26'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/proxystream.c:955,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxystream.c:962,3'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/proxystream.c:962,3'
          Dst:             proxystream_read_extra_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:967,2'
          Dst:             proxystream_read_start
    - functionName:    isc__nm_proxystream_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nmsocket_detach
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_nm_read_stop
        - isc_nmhandle_close
        - isc_nmhandle_detach
        - isc_tid
        - proxystream_read_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:761,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:762,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:763,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxystream.c:763,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:771,2'
          Dst:             proxystream_read_stop
        - Src:             '../lib/isc/netmgr/proxystream.c:772,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/proxystream.c:775,3'
          Dst:             isc_nm_read_stop
        - Src:             '../lib/isc/netmgr/proxystream.c:776,3'
          Dst:             isc_nmhandle_close
        - Src:             '../lib/isc/netmgr/proxystream.c:777,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxystream.c:781,3'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nm_proxystream_read_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - proxystream_read_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:751,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:752,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:753,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:756,2'
          Dst:             proxystream_read_stop
    - functionName:    isc__nmhandle_proxystream_set_tcp_nodelay
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          176
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_set_tcp_nodelay
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:707,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:708,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:709,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:713,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:715,12'
          Dst:             isc_nmhandle_set_tcp_nodelay
    - functionName:    isc__nmhandle_proxystream_set_manual_timer
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          172
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc__nmhandle_set_manual_timer
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:689,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:690,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:691,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:695,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:697,3'
          Dst:             isc__nmhandle_set_manual_timer
    - functionName:    isc__nmsocket_proxystream_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:674,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:675,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:678,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:679,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:680,3'
          Dst:             isc__nmsocket_timer_stop
    - functionName:    isc__nmsocket_proxystream_timer_restart
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_restart
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:662,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:663,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:666,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:667,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:668,3'
          Dst:             isc__nmsocket_timer_restart
    - functionName:    isc__nmsocket_proxystream_timer_running
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          156
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_running
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:648,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:649,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:652,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:653,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:654,10'
          Dst:             isc__nmsocket_timer_running
    - functionName:    isc__nmsocket_proxystream_reset
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_reset
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:636,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:637,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:640,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:641,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:642,3'
          Dst:             isc__nmsocket_reset
    - functionName:    isc__nmhandle_proxystream_setwritetimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          170
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_setwritetimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:623,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:624,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:628,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:630,3'
          Dst:             isc_nmhandle_setwritetimeout
    - functionName:    isc__nmhandle_proxystream_keepalive
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          172
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_keepalive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:605,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:606,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:607,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:611,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:613,3'
          Dst:             isc_nmhandle_keepalive
    - functionName:    isc__nmhandle_proxystream_settimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          170
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_settimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:590,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:591,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:592,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:596,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:597,3'
          Dst:             isc_nmhandle_settimeout
    - functionName:    isc__nmhandle_proxystream_cleartimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          167
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_cleartimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:575,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:576,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:581,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:582,3'
          Dst:             isc_nmhandle_cleartimeout
    - functionName:    proxystream_clear_proxy_header_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - isc_buffer_free
        - isc_proxy2_handler_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:541,3'
          Dst:             isc_proxy2_handler_free
        - Src:             '../lib/isc/netmgr/proxystream.c:543,3'
          Dst:             isc_buffer_free
    - functionName:    isc__nm_proxystream_cleanup_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - isc___nmsocket_detach
        - proxystream_clear_proxy_header_data
        - proxystream_put_send_req
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/proxystream.c:549,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:553,4'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/proxystream.c:558,4'
          Dst:             proxystream_put_send_req
        - Src:             '../lib/isc/netmgr/proxystream.c:564,3'
          Dst:             proxystream_clear_proxy_header_data
    - functionName:    isc__nm_proxystream_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nmsocket_stop
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:531,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:532,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:533,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:535,2'
          Dst:             isc__nmsocket_stop
    - functionName:    proxystream_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          183
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - isc___nmhandle_get
        - isc___nmsocket_detach
        - isc__nm_closing
        - isc__nmsocket_closing
        - isc_assertion_failed
        - isc_buffer_usedregion
        - isc_nm_send
        - isc_nmhandle_attach
        - isc_nmhandle_detach
        - isc_nmhandle_localaddr
        - isc_nmhandle_peeraddr
        - isc_tid
        - proxystream_call_connect_cb
        - proxystream_send_header_cb
        - proxystream_try_close_unused
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:417,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:419,14'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxystream.c:425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:427,16'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/proxystream.c:428,15'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/proxystream.c:429,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:432,13'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:437,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxystream.c:441,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/proxystream.c:443,2'
          Dst:             isc_nm_send
        - Src:             '../lib/isc/netmgr/proxystream.c:443,2'
          Dst:             proxystream_send_header_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:445,2'
          Dst:             proxystream_try_close_unused
        - Src:             '../lib/isc/netmgr/proxystream.c:449,16'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/proxystream.c:451,2'
          Dst:             proxystream_call_connect_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:452,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxystream.c:453,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_proxystreamconnect
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          175
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - isc__networker_current
        - isc__nm_closing
        - isc_buffer_putmem
        - isc_error_fatal
        - isc_nm_tcpconnect
        - isc_nm_tlsconnect
        - isc_proxy2_make_header
        - proxystream_connect_cb
        - proxystream_sock_new
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:464,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/proxystream.c:466,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:471,10'
          Dst:             proxystream_sock_new
        - Src:             '../lib/isc/netmgr/proxystream.c:478,12'
          Dst:             isc_proxy2_make_header
        - Src:             '../lib/isc/netmgr/proxystream.c:482,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/netmgr/proxystream.c:487,12'
          Dst:             isc_proxy2_make_header
        - Src:             '../lib/isc/netmgr/proxystream.c:493,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/proxystream.c:496,3'
          Dst:             isc_nm_tcpconnect
        - Src:             '../lib/isc/netmgr/proxystream.c:496,3'
          Dst:             proxystream_connect_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:499,3'
          Dst:             isc_nm_tlsconnect
        - Src:             '../lib/isc/netmgr/proxystream.c:499,3'
          Dst:             proxystream_connect_cb
    - functionName:    proxystream_sock_new
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          117
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nmsocket_init
        - isc__mempool_get
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_nm_getinitialtimeout
        - isc_proxy2_handler_new
        - proxystream_on_header_data_cb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:237,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:240,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/proxystream.c:241,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/proxystream.c:244,24'
          Dst:             isc_nm_getinitialtimeout
        - Src:             '../lib/isc/netmgr/proxystream.c:252,33'
          Dst:             isc_proxy2_handler_new
        - Src:             '../lib/isc/netmgr/proxystream.c:252,33'
          Dst:             proxystream_on_header_data_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:256,4'
          Dst:             isc_buffer_allocate
    - functionName:    proxystream_accept_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          252
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - isc___nmsocket_attach
        - isc__nm_closing
        - isc__nmhandle_set_manual_timer
        - isc__nmsocket_closing
        - isc__nmsocket_timer_restart
        - isc_assertion_failed
        - isc_nmhandle_attach
        - isc_nmhandle_localaddr
        - isc_nmhandle_peeraddr
        - isc_tid
        - proxystream_read_start
        - proxystream_sock_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:276,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:277,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:279,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:281,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:283,13'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:287,10'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/proxystream.c:288,10'
          Dst:             proxystream_sock_new
        - Src:             '../lib/isc/netmgr/proxystream.c:290,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:294,16'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/proxystream.c:295,15'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxystream.c:299,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/proxystream.c:300,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxystream.c:307,2'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/proxystream.c:308,2'
          Dst:             isc__nmsocket_timer_restart
        - Src:             '../lib/isc/netmgr/proxystream.c:310,2'
          Dst:             proxystream_read_start
    - functionName:    isc_nm_listenproxystream
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          163
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nmsocket_detach
        - isc__networker_current
        - isc__nm_closing
        - isc_assertion_failed
        - isc_nm_listentcp
        - isc_nm_listentls
        - isc_tid
        - proxystream_accept_cb
        - proxystream_sock_new
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:322,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/proxystream.c:324,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxystream.c:324,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:325,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:327,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:331,13'
          Dst:             proxystream_sock_new
        - Src:             '../lib/isc/netmgr/proxystream.c:337,12'
          Dst:             isc_nm_listentcp
        - Src:             '../lib/isc/netmgr/proxystream.c:337,12'
          Dst:             proxystream_accept_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:341,12'
          Dst:             isc_nm_listentls
        - Src:             '../lib/isc/netmgr/proxystream.c:341,12'
          Dst:             proxystream_accept_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:348,3'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    stop_proxyudp_child_job
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          157
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nmsocket_detach
        - isc___nmsocket_prep_destroy
        - isc_assertion_failed
        - isc_nmhandle_detach
        - isc_tid
        - proxyudp_stop_reading
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:496,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:497,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxyudp.c:497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:502,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:503,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:506,3'
          Dst:             proxyudp_stop_reading
        - Src:             '../lib/isc/netmgr/proxyudp.c:507,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxyudp.c:511,2'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/proxyudp.c:512,2'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/proxyudp.c:513,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    proxyudp_stop_reading
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nm_stop_reading
        - isc__nmsocket_timer_stop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:88,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/proxyudp.c:90,3'
          Dst:             isc__nm_stop_reading
    - functionName:    proxyudp_call_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nmsocket_clearcb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:385,3'
          Dst:             isc__nmsocket_clearcb
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    proxyudp_try_close_unused
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nmsocket_prep_destroy
        - isc_nmhandle_detach
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:396,4'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/proxyudp.c:398,4'
          Dst:             isc_nmhandle_detach
    - functionName:    proxyudp_on_header_data_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          213
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - isc__nm_proxyudp_failed_read_cb
        - isc__nm_received_proxy_header_log
        - isc__nm_valid_proxy_addresses
        - isc_assertion_failed
        - isc_sockaddr_pf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/proxyudp.c:150,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:139,3'
          Dst:             isc__nm_proxyudp_failed_read_cb
        - Src:             '../lib/isc/netmgr/proxyudp.c:170,4'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/proxyudp.c:170,4'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/proxyudp.c:170,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:173,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/proxyudp.c:176,10'
          Dst:             isc__nm_valid_proxy_addresses
        - Src:             '../lib/isc/netmgr/proxyudp.c:189,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:190,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:195,2'
          Dst:             isc__nm_received_proxy_header_log
        - Src:             '../lib/isc/netmgr/proxyudp.c:202,2'
          Dst:             isc__nm_proxyudp_failed_read_cb
    - functionName:    isc__nm_proxyudp_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - isc___nm_get_read_req
        - isc___nmsocket_prep_destroy
        - isc__nm_readcb
        - isc__nmsocket_clearcb
        - isc_assertion_failed
        - isc_tid
        - proxyudp_stop_reading
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:97,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:98,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:99,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxyudp.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:110,3'
          Dst:             proxyudp_stop_reading
        - Src:             '../lib/isc/netmgr/proxyudp.c:117,27'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/proxyudp.c:118,4'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/proxyudp.c:123,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/proxyudp.c:124,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    proxyudp_send_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          208
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - isc___nmsocket_attach
        - isc___nmsocket_detach
        - isc_assertion_failed
        - isc_nmhandle_attach
        - isc_nmhandle_detach
        - isc_tid
        - proxyudp_put_send_req
        - proxyudp_try_close_unused
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:809,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:810,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:811,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:812,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxyudp.c:812,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:818,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxyudp.c:819,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/proxyudp.c:822,2'
          Dst:             proxyudp_put_send_req
        - Src:             '../lib/isc/netmgr/proxyudp.c:824,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxyudp.c:831,2'
          Dst:             proxyudp_try_close_unused
        - Src:             '../lib/isc/netmgr/proxyudp.c:832,2'
          Dst:             isc___nmsocket_detach
    - functionName:    proxyudp_put_send_req
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_put
        - isc_buffer_clear
        - isc_buffer_free
        - isc_nmhandle_detach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:773,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/isc/netmgr/proxyudp.c:782,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxyudp.c:793,4'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/proxyudp.c:797,2'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    proxyudp_get_send_req
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          186
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_putmem
        - isc_buffer_usedregion
        - isc_nmhandle_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:731,14'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/proxyudp.c:738,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxyudp.c:742,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:743,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:745,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/proxyudp.c:748,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:752,4'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/netmgr/proxyudp.c:757,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/netmgr/proxyudp.c:759,3'
          Dst:             isc_buffer_putmem
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_proxyudp_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          223
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - isc___nm_uvreq_get
        - isc__nm_closing
        - isc__nm_failed_send_cb
        - isc_assertion_failed
        - isc_buffer_usedregion
        - isc_nm_send
        - isc_nmhandle_attach
        - proxyudp_closing
        - proxyudp_get_send_req
        - proxyudp_send_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:842,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:843,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:847,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:849,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxyudp.c:851,13'
          Dst:             proxyudp_closing
        - Src:             '../lib/isc/netmgr/proxyudp.c:856,28'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/proxyudp.c:857,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxyudp.c:861,3'
          Dst:             isc__nm_failed_send_cb
        - Src:             '../lib/isc/netmgr/proxyudp.c:865,13'
          Dst:             proxyudp_get_send_req
        - Src:             '../lib/isc/netmgr/proxyudp.c:870,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/proxyudp.c:871,3'
          Dst:             isc_nm_send
        - Src:             '../lib/isc/netmgr/proxyudp.c:871,3'
          Dst:             proxyudp_send_cb
        - Src:             '../lib/isc/netmgr/proxyudp.c:874,3'
          Dst:             isc_nm_send
        - Src:             '../lib/isc/netmgr/proxyudp.c:874,3'
          Dst:             proxyudp_send_cb
    - functionName:    proxyudp_closing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - isc__nmsocket_closing
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:80,9'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/proxyudp.c:83,3'
          Dst:             isc__nmsocket_closing
    - functionName:    isc__nm_proxyudp_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          183
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nm_closing
        - isc__nm_proxyudp_failed_read_cb
        - isc_assertion_failed
        - isc_nm_read
        - isc_tid
        - proxyudp_closing
        - proxyudp_read_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:693,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:695,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:697,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:698,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxyudp.c:698,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:704,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxyudp.c:705,3'
          Dst:             isc__nm_proxyudp_failed_read_cb
        - Src:             '../lib/isc/netmgr/proxyudp.c:708,13'
          Dst:             proxyudp_closing
        - Src:             '../lib/isc/netmgr/proxyudp.c:709,3'
          Dst:             isc__nm_proxyudp_failed_read_cb
        - Src:             '../lib/isc/netmgr/proxyudp.c:713,2'
          Dst:             isc_nm_read
        - Src:             '../lib/isc/netmgr/proxyudp.c:713,2'
          Dst:             proxyudp_read_cb
    - functionName:    proxyudp_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          325
      EdgeCount:       72
      CyclomaticComplexity: 16
      functionsReached:
        - isc___nmhandle_get
        - isc__nm_closing
        - isc__nm_proxyudp_failed_read_cb
        - isc__nmsocket_clearcb
        - isc__nmsocket_timer_running
        - isc_assertion_failed
        - isc_nmhandle_attach
        - isc_nmhandle_detach
        - isc_nmhandle_localaddr
        - isc_nmhandle_peeraddr
        - isc_proxy2_header_handle_directly
        - isc_tid
        - proxyudp_closing
        - proxyudp_on_header_data_cb
        - proxyudp_stop_reading
        - proxyudp_try_close_unused
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:240,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:241,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:246,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:249,4'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxyudp.c:252,22'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/proxyudp.c:253,21'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/proxyudp.c:256,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxyudp.c:256,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:268,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxyudp.c:271,13'
          Dst:             proxyudp_closing
        - Src:             '../lib/isc/netmgr/proxyudp.c:280,17'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/proxyudp.c:282,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxyudp.c:283,9'
          Dst:             isc_proxy2_header_handle_directly
        - Src:             '../lib/isc/netmgr/proxyudp.c:283,9'
          Dst:             proxyudp_on_header_data_cb
        - Src:             '../lib/isc/netmgr/proxyudp.c:285,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxyudp.c:295,4'
          Dst:             proxyudp_stop_reading
        - Src:             '../lib/isc/netmgr/proxyudp.c:300,8'
          Dst:             isc__nmsocket_timer_running
        - Src:             '../lib/isc/netmgr/proxyudp.c:303,4'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/proxyudp.c:308,2'
          Dst:             proxyudp_try_close_unused
        - Src:             '../lib/isc/netmgr/proxyudp.c:313,2'
          Dst:             isc__nm_proxyudp_failed_read_cb
    - functionName:    isc__nm_proxyudp_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nmsocket_detach
        - isc_assertion_failed
        - isc_nmhandle_close
        - isc_nmhandle_detach
        - isc_tid
        - proxyudp_stop_reading
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:663,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:664,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:665,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxyudp.c:665,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:673,2'
          Dst:             proxyudp_stop_reading
        - Src:             '../lib/isc/netmgr/proxyudp.c:676,3'
          Dst:             isc_nmhandle_close
        - Src:             '../lib/isc/netmgr/proxyudp.c:677,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxyudp.c:681,3'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nmsocket_proxyudp_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:651,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:655,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:656,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:657,3'
          Dst:             isc__nmsocket_timer_stop
    - functionName:    isc__nmsocket_proxyudp_timer_restart
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_restart
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:639,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:640,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:643,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:644,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:645,3'
          Dst:             isc__nmsocket_timer_restart
    - functionName:    isc__nmsocket_proxyudp_timer_running
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          156
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_running
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:625,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:626,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:629,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:630,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:631,10'
          Dst:             isc__nmsocket_timer_running
    - functionName:    isc__nmhandle_proxyudp_setwritetimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          170
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_setwritetimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:611,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:612,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:613,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:617,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:619,3'
          Dst:             isc_nmhandle_setwritetimeout
    - functionName:    isc__nmhandle_proxyudp_settimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          170
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_settimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:595,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:597,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:601,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:602,3'
          Dst:             isc_nmhandle_settimeout
    - functionName:    isc__nmhandle_proxyudp_cleartimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          167
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_cleartimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:580,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:581,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:582,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:586,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:587,3'
          Dst:             isc_nmhandle_cleartimeout
    - functionName:    proxyudp_clear_proxy_header_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc_buffer_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:548,3'
          Dst:             isc_buffer_free
    - functionName:    isc__nm_proxyudp_cleanup_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - proxyudp_clear_proxy_header_data
        - proxyudp_put_send_req
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/proxyudp.c:554,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:557,4'
          Dst:             proxyudp_put_send_req
        - Src:             '../lib/isc/netmgr/proxyudp.c:561,3'
          Dst:             proxyudp_clear_proxy_header_data
        - Src:             '../lib/isc/netmgr/proxyudp.c:564,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:564,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/proxyudp.c:569,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_proxyudp_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nmsocket_stop
        - isc_assertion_failed
        - stop_proxyudp_child
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:530,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:531,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:532,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:534,2'
          Dst:             isc__nmsocket_stop
        - Src:             '../lib/isc/netmgr/proxyudp.c:539,3'
          Dst:             stop_proxyudp_child
        - Src:             '../lib/isc/netmgr/proxyudp.c:542,2'
          Dst:             stop_proxyudp_child
    - functionName:    stop_proxyudp_child
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_async_run
        - stop_proxyudp_child_job
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:518,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:521,3'
          Dst:             stop_proxyudp_child_job
        - Src:             '../lib/isc/netmgr/proxyudp.c:523,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/proxyudp.c:523,3'
          Dst:             stop_proxyudp_child_job
    - functionName:    proxyudp_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          164
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nmhandle_get
        - isc___nmsocket_detach
        - isc_assertion_failed
        - isc_nmhandle_attach
        - isc_nmhandle_detach
        - isc_nmhandle_localaddr
        - isc_nmhandle_peeraddr
        - isc_tid
        - proxyudp_call_connect_cb
        - proxyudp_try_close_unused
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:408,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:410,14'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxyudp.c:416,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:418,16'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/proxyudp.c:419,15'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/proxyudp.c:420,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxyudp.c:426,16'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/proxyudp.c:427,2'
          Dst:             proxyudp_call_connect_cb
        - Src:             '../lib/isc/netmgr/proxyudp.c:428,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxyudp.c:430,2'
          Dst:             proxyudp_try_close_unused
        - Src:             '../lib/isc/netmgr/proxyudp.c:432,2'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/proxyudp.c:436,16'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/proxyudp.c:438,2'
          Dst:             proxyudp_call_connect_cb
        - Src:             '../lib/isc/netmgr/proxyudp.c:439,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxyudp.c:440,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_proxyudpconnect
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          148
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - isc__networker_current
        - isc__nm_closing
        - isc_buffer_putmem
        - isc_error_fatal
        - isc_nm_udpconnect
        - isc_proxy2_make_header
        - proxyudp_connect_cb
        - proxyudp_sock_new
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:449,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/proxyudp.c:451,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxyudp.c:456,10'
          Dst:             proxyudp_sock_new
        - Src:             '../lib/isc/netmgr/proxyudp.c:463,12'
          Dst:             isc_proxy2_make_header
        - Src:             '../lib/isc/netmgr/proxyudp.c:467,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/netmgr/proxyudp.c:472,12'
          Dst:             isc_proxy2_make_header
        - Src:             '../lib/isc/netmgr/proxyudp.c:478,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/proxyudp.c:480,2'
          Dst:             isc_nm_udpconnect
        - Src:             '../lib/isc/netmgr/proxyudp.c:480,2'
          Dst:             proxyudp_connect_cb
    - functionName:    proxyudp_sock_new
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          159
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nmsocket_init
        - isc__mem_get
        - isc__mempool_get
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_loopmgr_nloops
        - isc_nm_getinitialtimeout
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:209,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:212,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/proxyudp.c:213,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/proxyudp.c:216,24'
          Dst:             isc_nm_getinitialtimeout
        - Src:             '../lib/isc/netmgr/proxyudp.c:220,4'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/netmgr/proxyudp.c:225,21'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/isc/netmgr/proxyudp.c:227,34'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:227,34'
          Dst:             isc__mem_get
    - functionName:    isc_nm_listenproxyudp
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          225
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - isc___nmsocket_attach
        - isc___nmsocket_detach
        - isc__networker_current
        - isc__networker_get
        - isc__nm_closing
        - isc_assertion_failed
        - isc_nm_listenudp
        - isc_tid
        - proxyudp_read_cb
        - proxyudp_sock_new
        - stop_proxyudp_child
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:323,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/proxyudp.c:325,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxyudp.c:325,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:326,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:328,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxyudp.c:332,13'
          Dst:             proxyudp_sock_new
        - Src:             '../lib/isc/netmgr/proxyudp.c:339,22'
          Dst:             isc__networker_get
        - Src:             '../lib/isc/netmgr/proxyudp.c:339,4'
          Dst:             proxyudp_sock_new
        - Src:             '../lib/isc/netmgr/proxyudp.c:348,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/proxyudp.c:353,11'
          Dst:             isc_nm_listenudp
        - Src:             '../lib/isc/netmgr/proxyudp.c:353,11'
          Dst:             proxyudp_read_cb
        - Src:             '../lib/isc/netmgr/proxyudp.c:365,4'
          Dst:             stop_proxyudp_child
        - Src:             '../lib/isc/netmgr/proxyudp.c:369,3'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nm_socket_min_mtu
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - setsockopt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:361,6'
          Dst:             setsockopt
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nm_socket_tcp_maxseg
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:337,6'
          Dst:             setsockopt
    - functionName:    isc__nm_socket_tcp_nodelay
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:318,9'
          Dst:             setsockopt
        - Src:             '../lib/isc/netmgr/socket.c:320,9'
          Dst:             setsockopt
    - functionName:    isc__nm_socket_connectiontimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nm_socket_v6only
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - setsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:276,7'
          Dst:             setsockopt
    - functionName:    isc__nm_socket_disable_pmtud
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - setsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:228,7'
          Dst:             setsockopt
        - Src:             '../lib/isc/netmgr/socket.c:252,7'
          Dst:             setsockopt
    - functionName:    isc__nm_socket_reuse_lb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:210,6'
          Dst:             setsockopt
    - functionName:    isc__nm_socket_reuse
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:181,6'
          Dst:             setsockopt
    - functionName:    isc__nm_closesocket
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:158,2'
          Dst:             close
    - functionName:    isc__nm_socket
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - isc_errno_toresult
        - socket
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:147,13'
          Dst:             socket
        - Src:             '../lib/isc/netmgr/socket.c:149,29'
          Dst:             __errno_location
        - Src:             '../lib/isc/netmgr/socket.c:149,10'
          Dst:             isc_errno_toresult
    - functionName:    tcp_bind_now
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uv_tcp_bind
        - uv_tcp_getsockname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:100,6'
          Dst:             uv_tcp_bind
        - Src:             '../lib/isc/netmgr/socket.c:110,6'
          Dst:             uv_tcp_getsockname
    - functionName:    uv_tcp_bind
      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:    uv_tcp_getsockname
      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:    isc__nm_tcp_freebind
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - socket_freebind
        - tcp_bind_now
        - uv_fileno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:124,6'
          Dst:             uv_fileno
        - Src:             '../lib/isc/netmgr/socket.c:129,6'
          Dst:             tcp_bind_now
        - Src:             '../lib/isc/netmgr/socket.c:131,6'
          Dst:             socket_freebind
        - Src:             '../lib/isc/netmgr/socket.c:139,7'
          Dst:             tcp_bind_now
    - functionName:    socket_freebind
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:32,6'
          Dst:             setsockopt
    - functionName:    isc__nm_udp_freebind
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - socket_freebind
        - uv_fileno
        - uv_udp_bind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:72,6'
          Dst:             uv_fileno
        - Src:             '../lib/isc/netmgr/socket.c:77,6'
          Dst:             uv_udp_bind
        - Src:             '../lib/isc/netmgr/socket.c:79,6'
          Dst:             socket_freebind
        - Src:             '../lib/isc/netmgr/socket.c:87,7'
          Dst:             uv_udp_bind
    - functionName:    uv_udp_bind
      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:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_dnsstream_assembler_uninit
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/dnsstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
        - isc_mem_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/dnsstream.h:246,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/dnsstream.h:251,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/dnsstream.h:252,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/dnsstream.h:253,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/dnsstream.h:255,3'
          Dst:             isc_mem_detach
    - functionName:    streamdns_call_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nmsocket_clearcb
        - isc_assertion_failed
        - streamdns_try_close_unused
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:289,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:292,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/streamdns.c:296,2'
          Dst:             streamdns_try_close_unused
    - functionName:    streamdns_try_close_unused
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nmsocket_prep_destroy
        - isc_nmhandle_detach
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:581,4'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:583,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    streamdns_save_alpn_status
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - isc__nmhandle_get_selected_alpn
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:305,2'
          Dst:             isc__nmhandle_get_selected_alpn
        - Src:             '../lib/isc/netmgr/streamdns.c:307,6'
          Dst:             memcmp
    - functionName:    streamdns_readcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          141
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_tid
        - streamdns_closing
        - streamdns_failed_read_cb
        - streamdns_handle_incoming_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:556,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:557,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:558,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:558,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:561,3'
          Dst:             streamdns_failed_read_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:563,13'
          Dst:             streamdns_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:564,3'
          Dst:             streamdns_failed_read_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:568,2'
          Dst:             streamdns_handle_incoming_data
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    streamdns_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          179
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - isc___nm_get_read_req
        - isc___nmsocket_prep_destroy
        - isc__nm_readcb
        - isc__nmsocket_clearcb
        - isc__nmsocket_timer_running
        - isc_assertion_failed
        - isc_dnsstream_assembler_clear
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:501,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:502,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:511,27'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/streamdns.c:512,4'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/streamdns.c:515,7'
          Dst:             isc__nmsocket_timer_running
        - Src:             '../lib/isc/netmgr/streamdns.c:520,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/streamdns.c:525,2'
          Dst:             isc_dnsstream_assembler_clear
        - Src:             '../lib/isc/netmgr/streamdns.c:532,27'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/streamdns.c:533,4'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/streamdns.c:534,4'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/streamdns.c:539,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    streamdns_closing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - isc__nm_closing
        - isc__nmsocket_closing
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:666,9'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:666,40'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:669,3'
          Dst:             isc__nmsocket_closing
    - functionName:    streamdns_handle_incoming_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_dnsstream_assembler_incoming
        - streamdns_try_close_unused
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:259,2'
          Dst:             isc_dnsstream_assembler_incoming
        - Src:             '../lib/isc/netmgr/streamdns.c:260,2'
          Dst:             streamdns_try_close_unused
    - functionName:    isc_dnsstream_assembler_incoming
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/dnsstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          175
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - isc__dnsstream_assembler_incoming_direct
        - isc__dnsstream_assembler_incoming_direct_non_empty
        - isc__dnsstream_assembler_processing
        - isc_assertion_failed
        - isc_buffer_putmem
        - isc_buffer_trycompact
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/dnsstream.h:491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/dnsstream.h:492,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/dnsstream.h:508,4'
          Dst:             isc__dnsstream_assembler_incoming_direct
        - Src:             '../lib/isc/include/isc/dnsstream.h:511,14'
          Dst:             isc__dnsstream_assembler_incoming_direct_non_empty
        - Src:             '../lib/isc/include/isc/dnsstream.h:532,4'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/include/isc/dnsstream.h:536,8'
          Dst:             isc__dnsstream_assembler_incoming_direct_non_empty
        - Src:             '../lib/isc/include/isc/dnsstream.h:544,5'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/include/isc/dnsstream.h:554,4'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/include/isc/dnsstream.h:558,2'
          Dst:             isc__dnsstream_assembler_processing
        - Src:             '../lib/isc/include/isc/dnsstream.h:560,2'
          Dst:             isc_buffer_trycompact
    - functionName:    isc__dnsstream_assembler_incoming_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/dnsstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__dnsstream_assembler_processing
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_buffer_putmem
        - isc_buffer_remainingregion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/dnsstream.h:383,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/dnsstream.h:385,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/dnsstream.h:386,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/isc/include/isc/dnsstream.h:396,2'
          Dst:             isc__dnsstream_assembler_processing
        - Src:             '../lib/isc/include/isc/dnsstream.h:401,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/isc/include/isc/dnsstream.h:408,3'
          Dst:             isc_buffer_putmem
    - functionName:    isc__dnsstream_assembler_incoming_direct_non_empty
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/dnsstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          172
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - isc__dnsstream_assembler_handle_message
        - isc__dnsstream_assembler_incoming_direct
        - isc_assertion_failed
        - isc_buffer_peekuint16
        - isc_buffer_putmem
        - isc_buffer_trycompact
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/dnsstream.h:422,6'
          Dst:             isc_buffer_peekuint16
        - Src:             '../lib/isc/include/isc/dnsstream.h:450,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/include/isc/dnsstream.h:455,10'
          Dst:             isc__dnsstream_assembler_handle_message
        - Src:             '../lib/isc/include/isc/dnsstream.h:456,3'
          Dst:             isc_buffer_trycompact
        - Src:             '../lib/isc/include/isc/dnsstream.h:458,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/dnsstream.h:468,4'
          Dst:             isc__dnsstream_assembler_incoming_direct
        - Src:             '../lib/isc/include/isc/dnsstream.h:477,4'
          Dst:             isc_buffer_putmem
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__dnsstream_assembler_processing
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/dnsstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - isc__dnsstream_assembler_handle_message
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/dnsstream.h:370,9'
          Dst:             isc__dnsstream_assembler_handle_message
    - functionName:    isc_buffer_trycompact
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_compact
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1043,3'
          Dst:             isc_buffer_compact
    - functionName:    isc_buffer_compact
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1058,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__dnsstream_assembler_handle_message
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/dnsstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          164
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc__dnsstream_assembler_callcb
        - isc_assertion_failed
        - isc_buffer_forward
        - isc_buffer_getuint16
        - isc_buffer_peekuint16
        - isc_buffer_remainingregion
        - isc_dnsstream_assembler_clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/isc/include/isc/dnsstream.h:324,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/include/isc/dnsstream.h:320,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/dnsstream.h:322,11'
          Dst:             isc_buffer_peekuint16
        - Src:             '../lib/isc/include/isc/dnsstream.h:332,4'
          Dst:             isc_dnsstream_assembler_clear
        - Src:             '../lib/isc/include/isc/dnsstream.h:346,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/dnsstream.h:350,9'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/isc/include/isc/dnsstream.h:351,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/isc/include/isc/dnsstream.h:353,10'
          Dst:             isc__dnsstream_assembler_callcb
        - Src:             '../lib/isc/include/isc/dnsstream.h:356,4'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/include/isc/dnsstream.h:360,9'
          Dst:             isc__dnsstream_assembler_callcb
    - functionName:    isc_buffer_peekuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:879,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_dnsstream_assembler_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/dnsstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_clear
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/dnsstream.h:581,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/dnsstream.h:583,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/isc/include/isc/dnsstream.h:585,3'
          Dst:             isc_buffer_clear
    - functionName:    isc_buffer_getuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:890,24'
          Dst:             isc_buffer_peekuint16
        - Src:             '../lib/isc/include/isc/buffer.h:891,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_remainingregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:732,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__dnsstream_assembler_callcb
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/dnsstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    streamdns_resumeread
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_nm_read
        - streamdns_readcb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:101,3'
          Dst:             isc_nm_read
        - Src:             '../lib/isc/netmgr/streamdns.c:101,3'
          Dst:             streamdns_readcb
    - functionName:    streamdns_resume_processing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          118
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_tid
        - streamdns_closing
        - streamdns_handle_incoming_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:676,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:677,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:677,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:678,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:680,6'
          Dst:             streamdns_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:690,2'
          Dst:             streamdns_handle_incoming_data
    - functionName:    streamdns_pauseread
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_nm_read_stop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:121,3'
          Dst:             isc_nm_read_stop
    - functionName:    isc_dnsstream_assembler_remaininglength
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/dnsstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/dnsstream.h:574,2'
          Dst:             isc_assertion_failed
    - functionName:    streamdns_readmore
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nmsocket_timer_start
        - isc_assertion_failed
        - streamdns_resumeread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:107,2'
          Dst:             streamdns_resumeread
        - Src:             '../lib/isc/netmgr/streamdns.c:111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:113,3'
          Dst:             isc__nmsocket_timer_start
    - functionName:    streamdns_on_complete_dnsmessage
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          202
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - isc___nmhandle_get
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_async_run
        - isc_dnsstream_assembler_remaininglength
        - isc_nmhandle_detach
        - streamdns_closing
        - streamdns_pauseread
        - streamdns_readmore
        - streamdns_resume_processing
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:130,26'
          Dst:             isc_dnsstream_assembler_remaininglength
        - Src:             '../lib/isc/netmgr/streamdns.c:148,29'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/streamdns.c:152,4'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:165,4'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:168,7'
          Dst:             streamdns_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:182,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/streamdns.c:184,3'
          Dst:             streamdns_pauseread
        - Src:             '../lib/isc/netmgr/streamdns.c:190,3'
          Dst:             streamdns_readmore
        - Src:             '../lib/isc/netmgr/streamdns.c:195,3'
          Dst:             streamdns_pauseread
        - Src:             '../lib/isc/netmgr/streamdns.c:196,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/streamdns.c:196,3'
          Dst:             streamdns_resume_processing
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_dnsstream_assembler_setcb
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/dnsstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/dnsstream.h:292,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/dnsstream.h:293,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_dnsstream_assembler_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/dnsstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
        - isc_dnsstream_assembler_setcb
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/dnsstream.h:230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/dnsstream.h:231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/dnsstream.h:232,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/dnsstream.h:235,2'
          Dst:             isc_dnsstream_assembler_setcb
        - Src:             '../lib/isc/include/isc/dnsstream.h:236,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/include/isc/dnsstream.h:238,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/dnsstream.h:239,2'
          Dst:             isc_buffer_setmctx
    - functionName:    streamdns_on_dnsmessage_data_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - isc_assertion_failed
        - streamdns_failed_read_cb
        - streamdns_on_complete_dnsmessage
        - streamdns_readmore
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/streamdns.c:217,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:223,10'
          Dst:             streamdns_on_complete_dnsmessage
        - Src:             '../lib/isc/netmgr/streamdns.c:232,3'
          Dst:             streamdns_failed_read_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:240,4'
          Dst:             streamdns_readmore
        - Src:             '../lib/isc/netmgr/streamdns.c:244,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_dnsstream_assembler_new
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/dnsstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_dnsstream_assembler_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/dnsstream.h:265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/dnsstream.h:266,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/dnsstream.h:268,11'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/dnsstream.h:269,2'
          Dst:             isc_dnsstream_assembler_init
    - functionName:    isc__nmsocket_streamdns_reset
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          118
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - isc__nmsocket_reset
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:1166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1167,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1173,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1174,2'
          Dst:             isc__nmsocket_reset
    - functionName:    isc__nm_streamdns_xfr_checkperm
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          96
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_nm_has_encryption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:1148,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1149,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1152,7'
          Dst:             isc_nm_has_encryption
    - functionName:    isc__nm_streamdns_set_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          104
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_nmsocket_set_tlsctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:1135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1139,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1140,3'
          Dst:             isc_nmsocket_set_tlsctx
    - functionName:    isc__nm_streamdns_verify_tls_peer_result_string
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          187
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - isc_assertion_failed
        - isc_nm_verify_tls_peer_result_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:1118,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1119,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1120,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1124,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1125,10'
          Dst:             isc_nm_verify_tls_peer_result_string
    - functionName:    isc__nm_streamdns_has_encryption
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          171
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nm_has_encryption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:1101,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1107,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1108,10'
          Dst:             isc_nm_has_encryption
    - functionName:    isc__nmhandle_streamdns_setwritetimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          171
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_setwritetimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:1086,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1087,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1088,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1092,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1093,3'
          Dst:             isc_nmhandle_setwritetimeout
    - functionName:    isc__nmhandle_streamdns_keepalive
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          172
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_keepalive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:1070,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1071,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1072,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1076,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1077,3'
          Dst:             isc_nmhandle_keepalive
    - functionName:    isc__nmhandle_streamdns_settimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          170
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_settimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:1055,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1056,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1057,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1061,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1062,3'
          Dst:             isc_nmhandle_settimeout
    - functionName:    isc__nmhandle_streamdns_cleartimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          167
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_cleartimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:1040,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1041,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1042,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1046,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1047,3'
          Dst:             isc_nmhandle_cleartimeout
    - functionName:    isc__nm_streamdns_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nmsocket_stop
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1033,2'
          Dst:             isc__nmsocket_stop
    - functionName:    streamdns_close_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nmsocket_detach
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_dnsstream_assembler_clear
        - isc_nm_read_stop
        - isc_nmhandle_close
        - isc_nmhandle_detach
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:991,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:992,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:992,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:996,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/streamdns.c:997,3'
          Dst:             isc_nm_read_stop
        - Src:             '../lib/isc/netmgr/streamdns.c:998,3'
          Dst:             isc_nmhandle_close
        - Src:             '../lib/isc/netmgr/streamdns.c:999,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:1003,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:1007,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:1011,2'
          Dst:             isc_dnsstream_assembler_clear
    - functionName:    isc__nm_streamdns_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_tid
        - streamdns_close_direct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:1018,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1019,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1020,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:1020,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1021,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:1025,2'
          Dst:             streamdns_close_direct
    - functionName:    streamdns_writecb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          203
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_attach
        - isc_nmhandle_detach
        - isc_tid
        - streamdns_put_send_req
        - streamdns_try_close_unused
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:647,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:648,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:649,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:650,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:650,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:656,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/streamdns.c:658,2'
          Dst:             streamdns_put_send_req
        - Src:             '../lib/isc/netmgr/streamdns.c:660,2'
          Dst:             streamdns_try_close_unused
        - Src:             '../lib/isc/netmgr/streamdns.c:661,2'
          Dst:             isc_nmhandle_detach
    - functionName:    streamdns_put_send_req
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_nmhandle_detach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:625,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:636,2'
          Dst:             isc__mem_put
    - functionName:    streamdns_get_send_req
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_nmhandle_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:601,14'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/streamdns.c:608,2'
          Dst:             isc_nmhandle_attach
    - functionName:    isc__nm_streamdns_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          229
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nm_uvreq_get
        - isc___nm_uvreq_put
        - isc__nm_failed_send_cb
        - isc__nm_senddns
        - isc_assertion_failed
        - isc_nmhandle_attach
        - isc_tid
        - streamdns_closing
        - streamdns_get_send_req
        - streamdns_writecb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:953,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:954,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:955,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:959,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:960,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:960,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:962,10'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/streamdns.c:963,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/streamdns.c:969,6'
          Dst:             streamdns_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:970,3'
          Dst:             isc__nm_failed_send_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:980,13'
          Dst:             streamdns_get_send_req
        - Src:             '../lib/isc/netmgr/streamdns.c:983,2'
          Dst:             isc__nm_senddns
        - Src:             '../lib/isc/netmgr/streamdns.c:983,2'
          Dst:             streamdns_writecb
        - Src:             '../lib/isc/netmgr/streamdns.c:986,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    streamdns_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - isc___nmsocket_detach
        - isc_assertion_failed
        - isc_tid
        - streamdns_closing
        - streamdns_failed_read_cb
        - streamdns_handle_incoming_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:876,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:877,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:877,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:879,6'
          Dst:             streamdns_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:880,3'
          Dst:             streamdns_failed_read_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:888,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:889,2'
          Dst:             streamdns_handle_incoming_data
        - Src:             '../lib/isc/netmgr/streamdns.c:891,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_dnsstream_assembler_result
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/dnsstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/dnsstream.h:566,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_streamdns_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          232
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - isc___nmsocket_attach
        - isc_assertion_failed
        - isc_dnsstream_assembler_result
        - isc_job_run
        - isc_nmhandle_attach
        - isc_tid
        - streamdns_closing
        - streamdns_read_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:900,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:902,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:903,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:904,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:905,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:905,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:907,12'
          Dst:             streamdns_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:913,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/streamdns.c:921,18'
          Dst:             isc_dnsstream_assembler_result
        - Src:             '../lib/isc/netmgr/streamdns.c:924,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/streamdns.c:925,3'
          Dst:             streamdns_read_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:940,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/streamdns.c:941,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/streamdns.c:941,2'
          Dst:             streamdns_read_cb
    - functionName:    isc_dnsstream_assembler_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/dnsstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_dnsstream_assembler_uninit
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/dnsstream.h:278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/dnsstream.h:282,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/include/isc/dnsstream.h:283,2'
          Dst:             isc_dnsstream_assembler_uninit
        - Src:             '../lib/isc/include/isc/dnsstream.h:284,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc__nm_streamdns_cleanup_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          153
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nmsocket_detach
        - isc_assertion_failed
        - isc_dnsstream_assembler_free
        - streamdns_put_send_req
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/streamdns.c:836,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:838,3'
          Dst:             isc_dnsstream_assembler_free
        - Src:             '../lib/isc/netmgr/streamdns.c:839,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:842,4'
          Dst:             streamdns_put_send_req
        - Src:             '../lib/isc/netmgr/streamdns.c:850,4'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:857,4'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:864,4'
          Dst:             isc___nmsocket_detach
    - functionName:    streamdns_accept_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          314
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - isc___nmhandle_get
        - isc___nmsocket_attach
        - isc___nmsocket_detach
        - isc__nm_closing
        - isc__nmhandle_set_manual_timer
        - isc_assertion_failed
        - isc_nm_getinitialtimeout
        - isc_nmhandle_attach
        - isc_nmhandle_detach
        - isc_nmhandle_localaddr
        - isc_nmhandle_peeraddr
        - isc_nmhandle_set_tcp_nodelay
        - isc_nmhandle_settimeout
        - isc_tid
        - streamdns_handle_incoming_data
        - streamdns_save_alpn_status
        - streamdns_sock_new
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:698,18'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:700,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:701,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:703,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:709,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:710,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:712,10'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/streamdns.c:713,10'
          Dst:             streamdns_sock_new
        - Src:             '../lib/isc/netmgr/streamdns.c:718,16'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/streamdns.c:720,24'
          Dst:             isc_nm_getinitialtimeout
        - Src:             '../lib/isc/netmgr/streamdns.c:724,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/streamdns.c:725,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/streamdns.c:728,2'
          Dst:             streamdns_save_alpn_status
        - Src:             '../lib/isc/netmgr/streamdns.c:730,23'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/streamdns.c:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:735,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:736,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:737,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:743,2'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/streamdns.c:745,46'
          Dst:             isc_nm_getinitialtimeout
        - Src:             '../lib/isc/netmgr/streamdns.c:745,2'
          Dst:             isc_nmhandle_settimeout
        - Src:             '../lib/isc/netmgr/streamdns.c:746,8'
          Dst:             isc_nmhandle_set_tcp_nodelay
        - Src:             '../lib/isc/netmgr/streamdns.c:747,2'
          Dst:             streamdns_handle_incoming_data
    - functionName:    streamdns_sock_new
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc___nmsocket_init
        - isc__mempool_get
        - isc_assertion_failed
        - isc_dnsstream_assembler_new
        - isc_nm_getinitialtimeout
        - streamdns_on_dnsmessage_data_cb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:267,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:270,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/streamdns.c:271,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/streamdns.c:274,24'
          Dst:             isc_nm_getinitialtimeout
        - Src:             '../lib/isc/netmgr/streamdns.c:277,27'
          Dst:             isc_dnsstream_assembler_new
        - Src:             '../lib/isc/netmgr/streamdns.c:277,27'
          Dst:             streamdns_on_dnsmessage_data_cb
    - functionName:    isc_nm_listenstreamdns
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          267
      EdgeCount:       37
      CyclomaticComplexity: 4
      functionsReached:
        - isc___nmsocket_attach
        - isc___nmsocket_detach
        - isc__networker_current
        - isc__nm_closing
        - isc_assertion_failed
        - isc_nm_listenproxystream
        - isc_nm_listentcp
        - isc_nm_listentls
        - isc_sockaddr_getport
        - isc_tid
        - streamdns_accept_cb
        - streamdns_sock_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/streamdns.c:778,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:763,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/streamdns.c:765,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:765,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:767,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:771,13'
          Dst:             streamdns_sock_new
        - Src:             '../lib/isc/netmgr/streamdns.c:781,13'
          Dst:             isc_nm_listentcp
        - Src:             '../lib/isc/netmgr/streamdns.c:781,13'
          Dst:             streamdns_accept_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:785,13'
          Dst:             isc_nm_listentls
        - Src:             '../lib/isc/netmgr/streamdns.c:785,13'
          Dst:             streamdns_accept_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:793,13'
          Dst:             isc_nm_listenproxystream
        - Src:             '../lib/isc/netmgr/streamdns.c:793,13'
          Dst:             streamdns_accept_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:797,13'
          Dst:             isc_nm_listentls
        - Src:             '../lib/isc/netmgr/streamdns.c:797,13'
          Dst:             streamdns_accept_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:803,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:804,12'
          Dst:             isc_nm_listenproxystream
        - Src:             '../lib/isc/netmgr/streamdns.c:804,12'
          Dst:             streamdns_accept_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:809,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:814,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:819,6'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/isc/netmgr/streamdns.c:825,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:827,2'
          Dst:             isc___nmsocket_attach
    - functionName:    isc__nm_streamdns_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - streamdns_failed_read_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:545,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:546,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:548,2'
          Dst:             streamdns_failed_read_cb
    - functionName:    isc__nmsocket_streamdns_timer_restart
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          147
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_restart
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:484,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:493,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:495,2'
          Dst:             isc__nmsocket_timer_restart
    - functionName:    isc__nmsocket_streamdns_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          147
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:466,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:467,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:473,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:477,2'
          Dst:             isc__nmsocket_timer_stop
    - functionName:    isc__nmsocket_streamdns_timer_running
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          151
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_running
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:448,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:449,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:455,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:457,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:459,9'
          Dst:             isc__nmsocket_timer_running
    - functionName:    streamdns_transport_connected
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          248
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - isc___nmhandle_get
        - isc___nmsocket_detach
        - isc__nmhandle_set_manual_timer
        - isc__nmsocket_closing
        - isc_assertion_failed
        - isc_nm_verify_tls_peer_result_string
        - isc_nmhandle_attach
        - isc_nmhandle_detach
        - isc_nmhandle_localaddr
        - isc_nmhandle_peeraddr
        - isc_nmhandle_set_tcp_nodelay
        - isc_tid
        - streamdns_call_connect_cb
        - streamdns_save_alpn_status
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:320,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:322,14'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/streamdns.c:345,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:347,16'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/streamdns.c:348,15'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/streamdns.c:349,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:354,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/streamdns.c:359,2'
          Dst:             streamdns_save_alpn_status
        - Src:             '../lib/isc/netmgr/streamdns.c:360,2'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/streamdns.c:361,17'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/streamdns.c:362,8'
          Dst:             isc_nmhandle_set_tcp_nodelay
        - Src:             '../lib/isc/netmgr/streamdns.c:363,2'
          Dst:             streamdns_call_connect_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:364,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:373,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:375,4'
          Dst:             isc_nm_verify_tls_peer_result_string
        - Src:             '../lib/isc/netmgr/streamdns.c:377,17'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/streamdns.c:379,2'
          Dst:             streamdns_call_connect_cb
        - Src:             '../lib/isc/netmgr/streamdns.c:380,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/streamdns.c:381,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_streamdnsconnect
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     externalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          180
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - isc__networker_current
        - isc__nm_closing
        - isc_assertion_failed
        - isc_nm_proxystreamconnect
        - isc_nm_tcpconnect
        - isc_nm_tlsconnect
        - streamdns_sock_new
        - streamdns_transport_connected
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/streamdns.c:405,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/streamdns.c:392,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/streamdns.c:394,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/streamdns.c:399,10'
          Dst:             streamdns_sock_new
        - Src:             '../lib/isc/netmgr/streamdns.c:408,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:409,4'
          Dst:             isc_nm_tcpconnect
        - Src:             '../lib/isc/netmgr/streamdns.c:409,4'
          Dst:             streamdns_transport_connected
        - Src:             '../lib/isc/netmgr/streamdns.c:413,4'
          Dst:             isc_nm_tlsconnect
        - Src:             '../lib/isc/netmgr/streamdns.c:413,4'
          Dst:             streamdns_transport_connected
        - Src:             '../lib/isc/netmgr/streamdns.c:421,4'
          Dst:             isc_nm_proxystreamconnect
        - Src:             '../lib/isc/netmgr/streamdns.c:421,4'
          Dst:             streamdns_transport_connected
        - Src:             '../lib/isc/netmgr/streamdns.c:426,4'
          Dst:             isc_nm_tlsconnect
        - Src:             '../lib/isc/netmgr/streamdns.c:426,4'
          Dst:             streamdns_transport_connected
        - Src:             '../lib/isc/netmgr/streamdns.c:433,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/streamdns.c:434,3'
          Dst:             isc_nm_proxystreamconnect
        - Src:             '../lib/isc/netmgr/streamdns.c:434,3'
          Dst:             streamdns_transport_connected
        - Src:             '../lib/isc/netmgr/streamdns.c:440,3'
          Dst:             isc_assertion_failed
    - functionName:    tcp_close_sock
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nmsocket_detach
        - isc___nmsocket_prep_destroy
        - isc__nm_decstats
        - isc__nm_incstats
        - isc_assertion_failed
        - isc_quota_release
        - isc_tid
        - tcp_dbg_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:1228,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1229,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:1229,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1236,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:1240,4'
          Dst:             isc__nm_decstats
        - Src:             '../lib/isc/netmgr/tcp.c:1241,4'
          Dst:             isc_quota_release
        - Src:             '../lib/isc/netmgr/tcp.c:1243,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tcp.c:1246,2'
          Dst:             tcp_dbg_log
        - Src:             '../lib/isc/netmgr/tcp.c:1248,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tcp_dbg_log
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - isc_log_wouldlog
        - isc_log_write
        - isc_result_totext
        - isc_sockaddr_format
        - snprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:81,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/tcp.c:92,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/tcp.c:95,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/tcp.c:101,5'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/netmgr/tcp.c:100,3'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/tcp.c:104,2'
          Dst:             isc_log_write
    - functionName:    tcp_send_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          139
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nm_failed_send_cb
        - isc__nm_incstats
        - isc__nm_sendcb
        - isc__nm_start_reading
        - isc__nmsocket_reset
        - isc__uverr2result
        - isc_assertion_failed
        - isc_nm_timer_detach
        - isc_nm_timer_stop
        - tcp_maybe_restart_reading
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:1109,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1110,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1114,2'
          Dst:             isc_nm_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:1115,2'
          Dst:             isc_nm_timer_detach
        - Src:             '../lib/isc/netmgr/tcp.c:1118,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:1119,39'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:1119,3'
          Dst:             isc__nm_failed_send_cb
        - Src:             '../lib/isc/netmgr/tcp.c:1127,4'
          Dst:             isc__nm_start_reading
        - Src:             '../lib/isc/netmgr/tcp.c:1128,4'
          Dst:             isc__nmsocket_reset
        - Src:             '../lib/isc/netmgr/tcp.c:1133,2'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/tcp.c:1134,2'
          Dst:             tcp_maybe_restart_reading
    - functionName:    tcp_maybe_restart_reading
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - isc__nm_start_reading
        - isc__nmsocket_log
        - uv_is_active
        - uv_stream_get_write_queue_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:1080,7'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/tcp.c:1091,4'
          Dst:             uv_stream_get_write_queue_size
        - Src:             '../lib/isc/netmgr/tcp.c:1093,4'
          Dst:             isc__nmsocket_log
        - Src:             '../lib/isc/netmgr/tcp.c:1098,4'
          Dst:             isc__nm_start_reading
    - functionName:    uv_stream_get_write_queue_size
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tcp_send_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          448
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - isc__nm_sendcb
        - isc__nm_stop_reading
        - isc__nmsocket_closing
        - isc__nmsocket_log
        - isc__nmsocket_writetimeout_cb
        - isc__uverr2result
        - isc_assertion_failed
        - isc_nm_timer_create
        - isc_nm_timer_start
        - isc_tid
        - tcp_maybe_restart_reading
        - tcp_send_cb
        - uv_try_write
        - uv_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:1139,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1140,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1141,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:1141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1142,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1149,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tcp.c:1158,7'
          Dst:             uv_try_write
        - Src:             '../lib/isc/netmgr/tcp.c:1162,4'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/tcp.c:1163,4'
          Dst:             tcp_maybe_restart_reading
        - Src:             '../lib/isc/netmgr/tcp.c:1169,11'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:1178,7'
          Dst:             uv_try_write
        - Src:             '../lib/isc/netmgr/tcp.c:1182,4'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/tcp.c:1183,4'
          Dst:             tcp_maybe_restart_reading
        - Src:             '../lib/isc/netmgr/tcp.c:1195,11'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:1201,3'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/tcp.c:1204,2'
          Dst:             isc__nmsocket_log
        - Src:             '../lib/isc/netmgr/tcp.c:1211,6'
          Dst:             uv_write
        - Src:             '../lib/isc/netmgr/tcp.c:1211,6'
          Dst:             tcp_send_cb
        - Src:             '../lib/isc/netmgr/tcp.c:1214,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:1217,2'
          Dst:             isc_nm_timer_create
        - Src:             '../lib/isc/netmgr/tcp.c:1217,2'
          Dst:             isc__nmsocket_writetimeout_cb
        - Src:             '../lib/isc/netmgr/tcp.c:1220,3'
          Dst:             isc_nm_timer_start
    - functionName:    uv_try_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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tcp_stop_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc___nmsocket_detach
        - isc__nm_incstats
        - isc_assertion_failed
        - isc_tid
        - uv_handle_get_data
        - uv_handle_set_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:663,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:664,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:666,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:667,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:667,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:668,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:669,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:670,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:674,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:676,2'
          Dst:             isc___nmsocket_detach
    - functionName:    stop_tcp_child_job
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          157
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nm_stop_reading
        - isc__nmsocket_clearcb
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_tid
        - pthread_barrier_wait
        - tcp_stop_cb
        - uv_close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:595,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:596,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:597,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:599,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:611,2'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/tcp.c:612,2'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/tcp.c:613,2'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/tcp.c:613,2'
          Dst:             tcp_stop_cb
        - Src:             '../lib/isc/netmgr/tcp.c:616,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:617,2'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/tcp.c:619,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:620,2'
          Dst:             pthread_barrier_wait
    - functionName:    uv_close
      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:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_barrier_wait
      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:    tcpaccept_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - accept_connection
        - can_log_tcp_quota
        - isc___nmsocket_detach
        - isc__nm_accept_connection_log
        - isc_assertion_failed
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:854,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:855,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:855,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:857,24'
          Dst:             accept_connection
        - Src:             '../lib/isc/netmgr/tcp.c:858,47'
          Dst:             can_log_tcp_quota
        - Src:             '../lib/isc/netmgr/tcp.c:858,2'
          Dst:             isc__nm_accept_connection_log
        - Src:             '../lib/isc/netmgr/tcp.c:859,2'
          Dst:             isc___nmsocket_detach
    - functionName:    accept_connection
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          399
      EdgeCount:       66
      CyclomaticComplexity: 15
      functionsReached:
        - isc___nmhandle_get
        - isc___nmsocket_detach
        - isc___nmsocket_prep_destroy
        - isc__nm_incstats
        - isc__nmsocket_closing
        - isc__nmsocket_log
        - isc__uverr2result
        - isc_assertion_failed
        - isc_error_fatal
        - isc_nmhandle_detach
        - isc_result_totext
        - isc_sockaddr_fromsockaddr
        - isc_tid
        - isc_time_monotonic
        - tcp_dbg_log
        - uv_accept
        - uv_handle_set_data
        - uv_strerror
        - uv_tcp_getpeername
        - uv_tcp_getsockname
        - uv_tcp_init
        - uv_timer_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:891,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:892,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:893,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:893,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:902,6'
          Dst:             uv_tcp_init
        - Src:             '../lib/isc/netmgr/tcp.c:903,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/tcp.c:903,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:904,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:906,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/netmgr/tcp.c:907,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/tcp.c:907,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:908,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:911,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:918,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tcp.c:923,6'
          Dst:             uv_accept
        - Src:             '../lib/isc/netmgr/tcp.c:926,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:934,5'
          Dst:             isc_time_monotonic
        - Src:             '../lib/isc/netmgr/tcp.c:952,6'
          Dst:             uv_tcp_getpeername
        - Src:             '../lib/isc/netmgr/tcp.c:955,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:959,11'
          Dst:             isc_sockaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/tcp.c:965,6'
          Dst:             uv_tcp_getsockname
        - Src:             '../lib/isc/netmgr/tcp.c:968,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:972,11'
          Dst:             isc_sockaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/tcp.c:977,11'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/tcp.c:981,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/tcp.c:987,2'
          Dst:             tcp_dbg_log
        - Src:             '../lib/isc/netmgr/tcp.c:989,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:995,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/tcp.c:1000,2'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tcp.c:1012,7'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/netmgr/tcp.c:1010,3'
          Dst:             isc__nmsocket_log
        - Src:             '../lib/isc/netmgr/tcp.c:1015,2'
          Dst:             tcp_dbg_log
        - Src:             '../lib/isc/netmgr/tcp.c:1017,2'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/tcp.c:1019,2'
          Dst:             isc___nmsocket_detach
    - functionName:    can_log_tcp_quota
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stdtime_now
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:45,22'
          Dst:             isc_stdtime_now
    - functionName:    uv_tcp_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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_timer_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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_accept
      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:    uv_tcp_getpeername
      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:    quota_accept_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - accept_connection
        - can_log_tcp_quota
        - isc___nmsocket_attach
        - isc__nm_accept_connection_log
        - isc_assertion_failed
        - isc_async_run
        - isc_tid
        - tcpaccept_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:867,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:873,20'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:874,25'
          Dst:             accept_connection
        - Src:             '../lib/isc/netmgr/tcp.c:876,12'
          Dst:             can_log_tcp_quota
        - Src:             '../lib/isc/netmgr/tcp.c:875,3'
          Dst:             isc__nm_accept_connection_log
        - Src:             '../lib/isc/netmgr/tcp.c:878,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tcp.c:879,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/tcp.c:879,3'
          Dst:             tcpaccept_cb
    - functionName:    tcp_connection_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          172
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - accept_connection
        - can_log_tcp_quota
        - isc___nmsocket_attach
        - isc___nmsocket_init
        - isc__mempool_get
        - isc__nm_accept_connection_log
        - isc__nm_incstats
        - isc__nmsocket_closing
        - isc__uverr2result
        - isc_assertion_failed
        - isc_quota_acquire_cb
        - isc_tid
        - isc_time_monotonic
        - quota_accept_cb
        - tcp_dbg_log
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:547,26'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:550,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:553,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:554,3'
          Dst:             tcp_dbg_log
        - Src:             '../lib/isc/netmgr/tcp.c:559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:560,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:560,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:562,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tcp.c:568,26'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/tcp.c:569,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tcp.c:571,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tcp.c:573,2'
          Dst:             tcp_dbg_log
        - Src:             '../lib/isc/netmgr/tcp.c:576,12'
          Dst:             isc_quota_acquire_cb
        - Src:             '../lib/isc/netmgr/tcp.c:576,12'
          Dst:             quota_accept_cb
        - Src:             '../lib/isc/netmgr/tcp.c:580,29'
          Dst:             isc_time_monotonic
        - Src:             '../lib/isc/netmgr/tcp.c:581,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:586,11'
          Dst:             accept_connection
        - Src:             '../lib/isc/netmgr/tcp.c:588,47'
          Dst:             can_log_tcp_quota
        - Src:             '../lib/isc/netmgr/tcp.c:588,2'
          Dst:             isc__nm_accept_connection_log
    - functionName:    start_tcp_child_job
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          428
      EdgeCount:       79
      CyclomaticComplexity: 16
      functionsReached:
        - isc___nmsocket_attach
        - isc__nm_closesocket
        - isc__nm_incstats
        - isc__nm_set_network_buffers
        - isc__nm_socket_min_mtu
        - isc__nm_socket_tcp_maxseg
        - isc__nm_tcp_freebind
        - isc__nmsocket_log
        - isc__uverr2result
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_sockaddr_fromsockaddr
        - isc_tid
        - pthread_barrier_wait
        - tcp_connection_cb
        - uv_handle_set_data
        - uv_listen
        - uv_strerror
        - uv_tcp_getsockname
        - uv_tcp_init
        - uv_tcp_open
        - uv_timer_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:335,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:336,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:337,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:338,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:338,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:346,8'
          Dst:             isc__nm_socket_min_mtu
        - Src:             '../lib/isc/netmgr/tcp.c:347,8'
          Dst:             isc__nm_socket_tcp_maxseg
        - Src:             '../lib/isc/netmgr/tcp.c:349,6'
          Dst:             uv_tcp_init
        - Src:             '../lib/isc/netmgr/tcp.c:350,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/tcp.c:350,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:351,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:353,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tcp.c:355,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/netmgr/tcp.c:356,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/tcp.c:356,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:357,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:359,6'
          Dst:             uv_tcp_open
        - Src:             '../lib/isc/netmgr/tcp.c:361,3'
          Dst:             isc__nm_closesocket
        - Src:             '../lib/isc/netmgr/tcp.c:362,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:365,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:372,7'
          Dst:             isc__nm_tcp_freebind
        - Src:             '../lib/isc/netmgr/tcp.c:375,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:379,7'
          Dst:             isc__nm_tcp_freebind
        - Src:             '../lib/isc/netmgr/tcp.c:382,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:391,2'
          Dst:             isc__nm_set_network_buffers
        - Src:             '../lib/isc/netmgr/tcp.c:397,6'
          Dst:             uv_listen
        - Src:             '../lib/isc/netmgr/tcp.c:397,6'
          Dst:             tcp_connection_cb
        - Src:             '../lib/isc/netmgr/tcp.c:401,25'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:401,7'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/netmgr/tcp.c:400,3'
          Dst:             isc__nmsocket_log
        - Src:             '../lib/isc/netmgr/tcp.c:402,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:407,7'
          Dst:             uv_tcp_getsockname
        - Src:             '../lib/isc/netmgr/tcp.c:414,12'
          Dst:             isc_sockaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/tcp.c:422,11'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:431,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:434,3'
          Dst:             pthread_barrier_wait
    - functionName:    uv_tcp_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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_listen
      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:    tcp_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          320
      EdgeCount:       76
      CyclomaticComplexity: 15
      functionsReached:
        - isc__nm_closing
        - isc__nm_connectcb
        - isc__nm_failed_connect_cb
        - isc__nm_incstats
        - isc__nmsocket_closing
        - isc__nmsocket_timer_stop
        - isc__uverr2result
        - isc_assertion_failed
        - isc_error_fatal
        - isc_sockaddr_fromsockaddr
        - isc_tid
        - tcp_connect_cb
        - uv_handle_get_data
        - uv_handle_set_data
        - uv_tcp_connect
        - uv_tcp_getpeername
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:173,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:179,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:183,8'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:185,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:194,13'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tcp.c:198,13'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tcp.c:209,8'
          Dst:             uv_tcp_connect
        - Src:             '../lib/isc/netmgr/tcp.c:209,8'
          Dst:             tcp_connect_cb
        - Src:             '../lib/isc/netmgr/tcp.c:213,14'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:218,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:221,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:225,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:226,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:228,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:229,6'
          Dst:             uv_tcp_getpeername
        - Src:             '../lib/isc/netmgr/tcp.c:232,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:239,11'
          Dst:             isc_sockaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/tcp.c:240,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:242,2'
          Dst:             isc__nm_connectcb
        - Src:             '../lib/isc/netmgr/tcp.c:246,2'
          Dst:             isc__nm_failed_connect_cb
    - functionName:    uv_tcp_connect
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nmhandle_tcp_set_manual_timer
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          147
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_tid
        - uv_is_active
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:1356,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1358,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1359,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1360,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:1360,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1361,2'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/tcp.c:1361,2'
          Dst:             isc_assertion_failed
    - functionName:    tcp_close_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc___nmsocket_detach
        - isc___nmsocket_prep_destroy
        - isc_assertion_failed
        - isc_tid
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:1300,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:1302,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1304,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:1304,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1306,2'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/tcp.c:1307,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nm_tcp_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          166
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - isc___nmsocket_attach
        - isc___nmsocket_prep_destroy
        - isc__nm_failed_read_cb
        - isc_assertion_failed
        - isc_tid
        - tcp_close_connect_cb
        - uv_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:1312,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1313,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:1313,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1314,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1325,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1329,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tcp.c:1330,3'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/tcp.c:1330,3'
          Dst:             tcp_close_connect_cb
        - Src:             '../lib/isc/netmgr/tcp.c:1336,3'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/tcp.c:1342,3'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/tcp.c:1348,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    tcp_close_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tcp_close_sock
        - uv_handle_get_data
        - uv_handle_set_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:1253,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:1254,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:1256,2'
          Dst:             tcp_close_sock
    - functionName:    isc__nm_tcp_senddns
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tcp_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:1074,2'
          Dst:             tcp_send
    - functionName:    tcp_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          248
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - htons
        - isc___nm_uvreq_get
        - isc__nm_failed_send_cb
        - isc__nm_incstats
        - isc_assertion_failed
        - isc_nmhandle_attach
        - isc_tid
        - tcp_send_direct
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1035,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:1035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1037,10'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/tcp.c:1039,32'
          Dst:             htons
        - Src:             '../lib/isc/netmgr/tcp.c:1044,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/tcp.c:1056,11'
          Dst:             tcp_send_direct
        - Src:             '../lib/isc/netmgr/tcp.c:1058,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:1059,3'
          Dst:             isc__nm_failed_send_cb
    - functionName:    isc__nm_tcp_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tcp_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:1068,2'
          Dst:             tcp_send
    - functionName:    isc__nm_tcp_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          280
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - isc___nm_get_read_req
        - isc__nm_free_uvbuf
        - isc__nm_incstats
        - isc__nm_readcb
        - isc__nm_stop_reading
        - isc__nm_tcp_failed_read_cb
        - isc__nmsocket_closing
        - isc__nmsocket_log
        - isc__nmsocket_timer_restart
        - isc__uverr2result
        - isc_assertion_failed
        - isc_tid
        - uv_handle_get_data
        - uv_is_active
        - uv_stream_get_write_queue_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:763,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:766,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:767,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:767,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:768,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:770,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tcp.c:771,3'
          Dst:             isc__nm_tcp_failed_read_cb
        - Src:             '../lib/isc/netmgr/tcp.c:777,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:780,36'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:780,3'
          Dst:             isc__nm_tcp_failed_read_cb
        - Src:             '../lib/isc/netmgr/tcp.c:786,8'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/tcp.c:803,2'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/tcp.c:814,4'
          Dst:             uv_stream_get_write_queue_size
        - Src:             '../lib/isc/netmgr/tcp.c:817,4'
          Dst:             isc__nmsocket_log
        - Src:             '../lib/isc/netmgr/tcp.c:823,4'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/tcp.c:825,13'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/tcp.c:830,3'
          Dst:             isc__nmsocket_timer_restart
        - Src:             '../lib/isc/netmgr/tcp.c:843,2'
          Dst:             isc__nm_free_uvbuf
    - functionName:    isc__nm_tcp_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc___nm_get_read_req
        - isc___nmsocket_prep_destroy
        - isc__nm_readcb
        - isc__nm_stop_reading
        - isc__nmsocket_clearcb
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:682,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:683,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:685,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:686,2'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/tcp.c:690,26'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/tcp.c:691,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/tcp.c:692,3'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/tcp.c:695,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    isc__nm_tcp_read_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          107
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - isc__nm_stop_reading
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:747,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:748,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:753,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:755,2'
          Dst:             isc__nm_stop_reading
    - functionName:    isc__nm_tcp_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          231
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - isc__nm_start_reading
        - isc__nm_tcp_failed_read_cb
        - isc__nmsocket_closing
        - isc__nmsocket_timer_start
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:703,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:704,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:708,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:709,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:722,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tcp.c:728,12'
          Dst:             isc__nm_start_reading
        - Src:             '../lib/isc/netmgr/tcp.c:737,3'
          Dst:             isc__nmsocket_timer_start
        - Src:             '../lib/isc/netmgr/tcp.c:742,2'
          Dst:             isc__nm_tcp_failed_read_cb
    - functionName:    stop_tcp_child
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_async_run
        - stop_tcp_child_job
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:625,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:628,3'
          Dst:             stop_tcp_child_job
        - Src:             '../lib/isc/netmgr/tcp.c:630,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/tcp.c:630,3'
          Dst:             stop_tcp_child_job
    - functionName:    isc__nm_tcp_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          154
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - isc___nmsocket_prep_destroy
        - isc_assertion_failed
        - isc_tid
        - stop_tcp_child
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:636,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:637,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:638,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:638,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:639,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:640,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:649,3'
          Dst:             stop_tcp_child
        - Src:             '../lib/isc/netmgr/tcp.c:653,2'
          Dst:             stop_tcp_child
        - Src:             '../lib/isc/netmgr/tcp.c:658,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    start_tcp_child
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dup
        - isc___nmsocket_init
        - isc__networker_get
        - isc__nm_tcp_lb_socket
        - isc_assertion_failed
        - isc_async_run
        - start_tcp_child_job
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:442,29'
          Dst:             isc__networker_get
        - Src:             '../lib/isc/netmgr/tcp.c:444,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tcp.c:456,15'
          Dst:             isc__nm_tcp_lb_socket
        - Src:             '../lib/isc/netmgr/tcp.c:458,15'
          Dst:             dup
        - Src:             '../lib/isc/netmgr/tcp.c:460,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:463,3'
          Dst:             start_tcp_child_job
        - Src:             '../lib/isc/netmgr/tcp.c:465,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/tcp.c:465,3'
          Dst:             start_tcp_child_job
    - functionName:    isc__nm_tcp_lb_socket
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nm_socket
        - isc__nm_socket_reuse
        - isc__nm_socket_reuse_lb
        - isc__nm_socket_v6only
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:313,11'
          Dst:             isc__nm_socket
        - Src:             '../lib/isc/netmgr/tcp.c:314,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:316,8'
          Dst:             isc__nm_socket_v6only
        - Src:             '../lib/isc/netmgr/tcp.c:320,11'
          Dst:             isc__nm_socket_reuse
        - Src:             '../lib/isc/netmgr/tcp.c:321,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:324,12'
          Dst:             isc__nm_socket_reuse_lb
        - Src:             '../lib/isc/netmgr/tcp.c:325,3'
          Dst:             isc_error_fatal
    - functionName:    dup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_nm_listentcp
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          339
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - isc___nmsocket_init
        - isc__mem_get
        - isc__mempool_get
        - isc__networker_get
        - isc__nm_closesocket
        - isc__nm_tcp_lb_socket
        - isc__nm_tcp_stoplistening
        - isc__nmsocket_barrier_init
        - isc_assertion_failed
        - isc_nmsocket_close
        - isc_tid
        - pthread_barrier_wait
        - start_tcp_child
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:476,29'
          Dst:             isc__networker_get
        - Src:             '../lib/isc/netmgr/tcp.c:478,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:478,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:483,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:485,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/tcp.c:486,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tcp.c:491,19'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:491,19'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/tcp.c:494,2'
          Dst:             isc__nmsocket_barrier_init
        - Src:             '../lib/isc/netmgr/tcp.c:502,8'
          Dst:             isc__nm_tcp_lb_socket
        - Src:             '../lib/isc/netmgr/tcp.c:505,2'
          Dst:             start_tcp_child
        - Src:             '../lib/isc/netmgr/tcp.c:507,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:510,3'
          Dst:             start_tcp_child
        - Src:             '../lib/isc/netmgr/tcp.c:513,2'
          Dst:             pthread_barrier_wait
        - Src:             '../lib/isc/netmgr/tcp.c:516,3'
          Dst:             isc__nm_closesocket
        - Src:             '../lib/isc/netmgr/tcp.c:533,3'
          Dst:             isc__nm_tcp_stoplistening
        - Src:             '../lib/isc/netmgr/tcp.c:534,3'
          Dst:             isc_nmsocket_close
    - functionName:    isc__nm_tcp_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          166
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nm_stop_reading
        - isc__nmsocket_active
        - isc__nmsocket_clearcb
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_tid
        - tcp_close_cb
        - uv_close
        - uv_handle_set_data
        - uv_is_closing
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:1261,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1263,2'
          Dst:             isc__nmsocket_active
        - Src:             '../lib/isc/netmgr/tcp.c:1263,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1264,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:1264,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1266,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1276,7'
          Dst:             uv_is_closing
        - Src:             '../lib/isc/netmgr/tcp.c:1280,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/tcp.c:1281,3'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/tcp.c:1283,3'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/tcp.c:1283,3'
          Dst:             tcp_close_cb
        - Src:             '../lib/isc/netmgr/tcp.c:1286,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:1287,3'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/tcp.c:1292,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:1293,3'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:1294,3'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/tcp.c:1294,3'
          Dst:             tcp_close_cb
    - functionName:    tcp_connect_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          267
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - isc__nm_closesocket
        - isc__nm_incstats
        - isc__nm_set_network_buffers
        - isc__nm_socket_connectiontimeout
        - isc__nmsocket_timer_start
        - isc__uverr2result
        - isc_assertion_failed
        - isc_error_fatal
        - isc_tid
        - tcp_connect_cb
        - uv_handle_set_data
        - uv_strerror
        - uv_tcp_bind
        - uv_tcp_connect
        - uv_tcp_init
        - uv_tcp_open
        - uv_timer_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:118,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:125,11'
          Dst:             isc__nm_socket_connectiontimeout
        - Src:             '../lib/isc/netmgr/tcp.c:126,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:128,6'
          Dst:             uv_tcp_init
        - Src:             '../lib/isc/netmgr/tcp.c:129,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/tcp.c:129,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:130,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:132,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/netmgr/tcp.c:133,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/tcp.c:133,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:134,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:136,6'
          Dst:             uv_tcp_open
        - Src:             '../lib/isc/netmgr/tcp.c:138,3'
          Dst:             isc__nm_closesocket
        - Src:             '../lib/isc/netmgr/tcp.c:139,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:140,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:142,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:145,7'
          Dst:             uv_tcp_bind
        - Src:             '../lib/isc/netmgr/tcp.c:147,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:148,11'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:152,2'
          Dst:             isc__nm_set_network_buffers
        - Src:             '../lib/isc/netmgr/tcp.c:154,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:155,6'
          Dst:             uv_tcp_connect
        - Src:             '../lib/isc/netmgr/tcp.c:155,6'
          Dst:             tcp_connect_cb
        - Src:             '../lib/isc/netmgr/tcp.c:158,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:159,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:162,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:164,2'
          Dst:             isc__nmsocket_timer_start
    - functionName:    isc_nm_tcpconnect
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          186
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nm_uvreq_get
        - isc___nmhandle_get
        - isc___nmsocket_detach
        - isc___nmsocket_init
        - isc__mempool_get
        - isc__networker_current
        - isc__nm_closing
        - isc__nm_connectcb
        - isc__nm_socket
        - isc__nm_socket_min_mtu
        - isc__nm_socket_tcp_maxseg
        - isc__nm_tcp_close
        - isc_assertion_failed
        - tcp_connect_direct
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:257,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/tcp.c:260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:261,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:263,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tcp.c:270,11'
          Dst:             isc__nm_socket
        - Src:             '../lib/isc/netmgr/tcp.c:276,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/tcp.c:277,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tcp.c:283,8'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/tcp.c:288,16'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/tcp.c:290,8'
          Dst:             isc__nm_socket_min_mtu
        - Src:             '../lib/isc/netmgr/tcp.c:291,8'
          Dst:             isc__nm_socket_tcp_maxseg
        - Src:             '../lib/isc/netmgr/tcp.c:295,11'
          Dst:             tcp_connect_direct
        - Src:             '../lib/isc/netmgr/tcp.c:298,3'
          Dst:             isc__nm_tcp_close
        - Src:             '../lib/isc/netmgr/tcp.c:299,3'
          Dst:             isc__nm_connectcb
        - Src:             '../lib/isc/netmgr/tcp.c:305,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - uv_strerror
        - uv_timer_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/timer.c:114,10'
          Dst:             uv_timer_stop
        - Src:             '../lib/isc/netmgr/timer.c:115,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/timer.c:115,2'
          Dst:             isc_error_fatal
    - functionName:    timer_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/timer.c:99,26'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/timer.c:101,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_timer_start
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - timer_cb
        - uv_strerror
        - uv_timer_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/timer.c:108,10'
          Dst:             uv_timer_start
        - Src:             '../lib/isc/netmgr/timer.c:108,10'
          Dst:             timer_cb
        - Src:             '../lib/isc/netmgr/timer.c:109,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/timer.c:109,2'
          Dst:             isc_error_fatal
    - functionName:    timer_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_put
        - isc_nmhandle_detach
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/timer.c:66,26'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/timer.c:70,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/timer.c:72,2'
          Dst:             isc_nmhandle_detach
    - functionName:    isc_nm_timer_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          180
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - timer_destroy
        - uv_close
        - uv_strerror
        - uv_timer_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/timer.c:80,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/timer.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/timer.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/timer.c:90,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/timer.c:91,11'
          Dst:             uv_timer_stop
        - Src:             '../lib/isc/netmgr/timer.c:92,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/timer.c:92,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/timer.c:93,3'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/timer.c:93,3'
          Dst:             timer_destroy
    - functionName:    isc_nm_timer_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/timer.c:57,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/timer.c:58,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/timer.c:60,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_timer_create
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          157
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_nmhandle_attach
        - uv_handle_set_data
        - uv_strerror
        - uv_timer_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/timer.c:36,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/timer.c:37,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/timer.c:43,10'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/timer.c:46,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/timer.c:48,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/netmgr/timer.c:49,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/timer.c:49,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/timer.c:50,2'
          Dst:             uv_handle_set_data
    - functionName:    tls_do_bio_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc___nmsocket_detach
        - isc_assertion_failed
        - tls_do_bio
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:337,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:339,2'
          Dst:             tls_do_bio
        - Src:             '../lib/isc/netmgr/tlsstream.c:341,2'
          Dst:             isc___nmsocket_detach
    - functionName:    tls_do_bio
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         179
      ICount:          944
      EdgeCount:       224
      CyclomaticComplexity: 47
      functionsReached:
        - BIO_write_ex
        - ERR_clear_error
        - SSL_get_error
        - SSL_get_shutdown
        - SSL_is_init_finished
        - SSL_read_ex
        - SSL_set_accept_state
        - SSL_set_connect_state
        - SSL_write_ex
        - __errno_location
        - async_tls_do_bio
        - isc__nmsocket_timer_restart
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_tid
        - tls_error_to_result
        - tls_failed_read_cb
        - tls_process_outgoing
        - tls_read_start
        - tls_try_handshake
        - tls_try_to_close_unused_socket
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/tlsstream.c:767,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:527,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:528,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:528,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:549,2'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/netmgr/tlsstream.c:552,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:554,4'
          Dst:             SSL_set_accept_state
        - Src:             '../lib/isc/netmgr/tlsstream.c:556,4'
          Dst:             SSL_set_connect_state
        - Src:             '../lib/isc/netmgr/tlsstream.c:559,8'
          Dst:             tls_try_handshake
        - Src:             '../lib/isc/netmgr/tlsstream.c:560,3'
          Dst:             SSL_is_init_finished
        - Src:             '../lib/isc/netmgr/tlsstream.c:560,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:561,3'
          Dst:             isc__nmsocket_timer_restart
        - Src:             '../lib/isc/netmgr/tlsstream.c:566,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:567,9'
          Dst:             BIO_write_ex
        - Src:             '../lib/isc/netmgr/tlsstream.c:584,10'
          Dst:             tls_try_handshake
        - Src:             '../lib/isc/netmgr/tlsstream.c:594,6'
          Dst:             SSL_is_init_finished
        - Src:             '../lib/isc/netmgr/tlsstream.c:594,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:601,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:602,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:604,7'
          Dst:             SSL_get_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:607,7'
          Dst:             SSL_get_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:623,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:635,10'
          Dst:             SSL_write_ex
        - Src:             '../lib/isc/netmgr/tlsstream.c:642,10'
          Dst:             SSL_write_ex
        - Src:             '../lib/isc/netmgr/tlsstream.c:667,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:668,17'
          Dst:             SSL_read_ex
        - Src:             '../lib/isc/netmgr/tlsstream.c:676,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:721,5'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:734,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:737,2'
          Dst:             __errno_location
        - Src:             '../lib/isc/netmgr/tlsstream.c:738,15'
          Dst:             SSL_get_error
        - Src:             '../lib/isc/netmgr/tlsstream.c:739,16'
          Dst:             __errno_location
        - Src:             '../lib/isc/netmgr/tlsstream.c:762,12'
          Dst:             tls_process_outgoing
        - Src:             '../lib/isc/netmgr/tlsstream.c:770,9'
          Dst:             tls_try_to_close_unused_socket
        - Src:             '../lib/isc/netmgr/tlsstream.c:778,4'
          Dst:             async_tls_do_bio
        - Src:             '../lib/isc/netmgr/tlsstream.c:782,7'
          Dst:             tls_try_to_close_unused_socket
        - Src:             '../lib/isc/netmgr/tlsstream.c:794,4'
          Dst:             tls_read_start
        - Src:             '../lib/isc/netmgr/tlsstream.c:800,3'
          Dst:             tls_read_start
        - Src:             '../lib/isc/netmgr/tlsstream.c:803,12'
          Dst:             tls_error_to_result
        - Src:             '../lib/isc/netmgr/tlsstream.c:817,2'
          Dst:             tls_failed_read_cb
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_accept_state
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    tls_try_handshake
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          198
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - SSL_do_handshake
        - SSL_is_init_finished
        - isc___nmhandle_get
        - isc__nm_closing
        - isc__nmsocket_log_tls_session_reuse
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_nmhandle_detach
        - tls_call_connect_cb
        - tls_read_stop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:451,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:453,6'
          Dst:             SSL_is_init_finished
        - Src:             '../lib/isc/netmgr/tlsstream.c:457,11'
          Dst:             SSL_do_handshake
        - Src:             '../lib/isc/netmgr/tlsstream.c:462,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:463,3'
          Dst:             SSL_is_init_finished
        - Src:             '../lib/isc/netmgr/tlsstream.c:463,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:465,3'
          Dst:             isc__nmsocket_log_tls_session_reuse
        - Src:             '../lib/isc/netmgr/tlsstream.c:466,15'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:467,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:468,3'
          Dst:             tls_read_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:470,7'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:490,4'
          Dst:             tls_call_connect_cb
        - Src:             '../lib/isc/netmgr/tlsstream.c:492,3'
          Dst:             isc_nmhandle_detach
    - functionName:    SSL_is_init_finished
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_write_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_write_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_read_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_process_outgoing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_get_shutdown
        - tls_send_outgoing
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:428,29'
          Dst:             SSL_get_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:430,25'
          Dst:             SSL_get_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:439,13'
          Dst:             tls_send_outgoing
        - Src:             '../lib/isc/netmgr/tlsstream.c:443,13'
          Dst:             tls_send_outgoing
    - functionName:    tls_try_to_close_unused_socket
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nmsocket_prep_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:511,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    async_tls_do_bio
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc___nmsocket_attach
        - isc_async_run
        - tls_do_bio_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:346,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:347,2'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/tlsstream.c:347,2'
          Dst:             tls_do_bio_cb
    - functionName:    tls_read_start
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - isc__nmsocket_timer_start
        - isc_assertion_failed
        - isc_nm_read
        - tls_readcb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1128,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1130,2'
          Dst:             isc_nm_read
        - Src:             '../lib/isc/netmgr/tlsstream.c:1130,2'
          Dst:             tls_readcb
        - Src:             '../lib/isc/netmgr/tlsstream.c:1132,3'
          Dst:             isc__nmsocket_timer_start
    - functionName:    tls_error_to_result
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - SSL_get_verify_result
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/tlsstream.c:87,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:92,7'
          Dst:             SSL_get_verify_result
    - functionName:    tls_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          241
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - isc___nm_get_read_req
        - isc___nmhandle_get
        - isc___nmsocket_prep_destroy
        - isc__nm_readcb
        - isc__nmsocket_clearcb
        - isc__nmsocket_timer_running
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_nmhandle_detach
        - tls_call_connect_cb
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:263,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:272,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:273,12'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:274,3'
          Dst:             tls_call_connect_cb
        - Src:             '../lib/isc/netmgr/tlsstream.c:275,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/tlsstream.c:276,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:280,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:289,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:292,27'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/tlsstream.c:293,4'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/tlsstream.c:296,7'
          Dst:             isc__nmsocket_timer_running
        - Src:             '../lib/isc/netmgr/tlsstream.c:301,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/tlsstream.c:313,26'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/tlsstream.c:314,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/tlsstream.c:315,3'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/tlsstream.c:319,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    tls_call_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nmsocket_clearcb
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:157,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:160,3'
          Dst:             isc__nmsocket_clearcb
    - functionName:    SSL_get_verify_result
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_readcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          151
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_closing
        - isc_assertion_failed
        - isc_tid
        - tls_do_bio
        - tls_failed_read_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:825,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:826,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:827,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:827,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:830,3'
          Dst:             tls_failed_read_cb
        - Src:             '../lib/isc/netmgr/tlsstream.c:832,13'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:833,3'
          Dst:             tls_failed_read_cb
        - Src:             '../lib/isc/netmgr/tlsstream.c:837,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:838,2'
          Dst:             tls_do_bio
    - functionName:    tls_send_outgoing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          399
      EdgeCount:       72
      CyclomaticComplexity: 15
      functionsReached:
        - BIO_ctrl
        - BIO_read_ex
        - inactive
        - isc___nmsocket_attach
        - isc__mem_get
        - isc__nm_closing
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_buffer_remainingregion
        - isc_buffer_reserve
        - isc_buffer_setmctx
        - isc_error_fatal
        - isc_nm_send
        - isc_nmhandle_attach
        - tls_keep_client_tls_session
        - tls_senddone
        - tls_try_shutdown
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:359,23'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:361,23'
          Dst:             inactive
        - Src:             '../lib/isc/netmgr/tlsstream.c:365,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:372,3'
          Dst:             tls_try_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:373,3'
          Dst:             tls_keep_client_tls_session
        - Src:             '../lib/isc/netmgr/tlsstream.c:376,12'
          Dst:             BIO_ctrl
        - Src:             '../lib/isc/netmgr/tlsstream.c:387,14'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:393,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/netmgr/tlsstream.c:395,3'
          Dst:             isc_buffer_setmctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:397,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:399,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:403,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:406,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/netmgr/tlsstream.c:406,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tlsstream.c:408,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/isc/netmgr/tlsstream.c:409,7'
          Dst:             BIO_read_ex
        - Src:             '../lib/isc/netmgr/tlsstream.c:412,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tlsstream.c:414,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:417,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/isc/netmgr/tlsstream.c:418,2'
          Dst:             isc_nm_send
        - Src:             '../lib/isc/netmgr/tlsstream.c:418,2'
          Dst:             tls_senddone
    - functionName:    inactive
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nm_closing
        - isc__nmsocket_active
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:147,10'
          Dst:             isc__nmsocket_active
        - Src:             '../lib/isc/netmgr/tlsstream.c:149,10'
          Dst:             isc__nmsocket_active
        - Src:             '../lib/isc/netmgr/tlsstream.c:151,9'
          Dst:             isc__nm_closing
    - functionName:    tls_try_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SSL_get_shutdown
        - SSL_set_shutdown
        - SSL_shutdown
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1581,9'
          Dst:             SSL_set_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:1582,14'
          Dst:             SSL_get_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:1583,9'
          Dst:             SSL_shutdown
    - functionName:    tls_keep_client_tls_session
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_tid
        - isc_tlsctx_client_session_cache_keep_sockaddr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1566,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:1566,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1570,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1571,3'
          Dst:             isc_tlsctx_client_session_cache_keep_sockaddr
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    BIO_read_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_remainingregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:732,2'
          Dst:             isc_assertion_failed
    - functionName:    tls_senddone
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          391
      EdgeCount:       81
      CyclomaticComplexity: 18
      functionsReached:
        - isc___nmsocket_detach
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clear
        - isc_buffer_clearmctx
        - isc_buffer_init
        - isc_buffer_invalidate
        - isc_buffer_setmctx
        - isc_nmhandle_detach
        - tls_do_bio
        - tls_failed_read_cb
        - tls_try_shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:174,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:175,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:176,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:188,3'
          Dst:             tls_try_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:204,4'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:205,4'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/netmgr/tlsstream.c:206,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/netmgr/tlsstream.c:208,4'
          Dst:             isc_buffer_setmctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:211,4'
          Dst:             isc_buffer_clear
        - Src:             '../lib/isc/netmgr/tlsstream.c:214,3'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:215,3'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/netmgr/tlsstream.c:216,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/tlsstream.c:222,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:224,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:238,3'
          Dst:             tls_failed_read_cb
        - Src:             '../lib/isc/netmgr/tlsstream.c:240,3'
          Dst:             tls_do_bio
        - Src:             '../lib/isc/netmgr/tlsstream.c:254,3'
          Dst:             tls_failed_read_cb
        - Src:             '../lib/isc/netmgr/tlsstream.c:257,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    SSL_set_shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_do_handshake
      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:    tls_read_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_nm_read_stop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1140,3'
          Dst:             isc_nm_read_stop
    - functionName:    tls_send_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - inactive
        - isc___nm_uvreq_put
        - isc__nm_closing
        - isc_assertion_failed
        - isc_tid
        - tls_do_bio
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1036,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1040,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1041,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:1041,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1043,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:1046,13'
          Dst:             inactive
        - Src:             '../lib/isc/netmgr/tlsstream.c:1051,2'
          Dst:             tls_do_bio
        - Src:             '../lib/isc/netmgr/tlsstream.c:1053,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    tls_try_to_enable_tcp_nodelay
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_nmhandle_set_tcp_nodelay
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:890,24'
          Dst:             isc_nmhandle_set_tcp_nodelay
    - functionName:    initialize_tls
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          208
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - BIO_ctrl
        - BIO_free_all
        - BIO_new
        - BIO_s_mem
        - SSL_ctrl
        - SSL_set_bio
        - isc_assertion_failed
        - isc_tid
        - isc_tls_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:843,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:843,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:845,35'
          Dst:             BIO_s_mem
        - Src:             '../lib/isc/netmgr/tlsstream.c:845,27'
          Dst:             BIO_new
        - Src:             '../lib/isc/netmgr/tlsstream.c:847,3'
          Dst:             isc_tls_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:850,36'
          Dst:             BIO_s_mem
        - Src:             '../lib/isc/netmgr/tlsstream.c:850,28'
          Dst:             BIO_new
        - Src:             '../lib/isc/netmgr/tlsstream.c:852,3'
          Dst:             BIO_free_all
        - Src:             '../lib/isc/netmgr/tlsstream.c:854,3'
          Dst:             isc_tls_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:858,6'
          Dst:             BIO_ctrl
        - Src:             '../lib/isc/netmgr/tlsstream.c:859,6'
          Dst:             BIO_ctrl
        - Src:             '../lib/isc/netmgr/tlsstream.c:864,2'
          Dst:             SSL_set_bio
        - Src:             '../lib/isc/netmgr/tlsstream.c:870,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:871,19'
          Dst:             SSL_ctrl
        - Src:             '../lib/isc/netmgr/tlsstream.c:879,2'
          Dst:             isc_tls_free
    - 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:    2
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_free_all
      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_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_get_listener_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1541,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1542,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nmhandle_tls_set_tcp_nodelay
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          213
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_set_tcp_nodelay
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1620,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1621,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1626,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1631,13'
          Dst:             isc_nmhandle_set_tcp_nodelay
    - functionName:    isc__nmhandle_tls_get_selected_alpn
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_tid
        - isc_tls_get_selected_alpn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1606,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1608,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1610,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:1610,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1612,2'
          Dst:             isc_tls_get_selected_alpn
    - functionName:    isc__nmhandle_tls_set_manual_timer
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1598
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1591,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1593,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1595,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:1595,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_async_tls_set_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_tlsctx_attach
        - isc_tlsctx_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1554,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1556,2'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:1557,2'
          Dst:             isc_tlsctx_attach
    - functionName:    isc__nm_tls_verify_tls_peer_result_string
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_tls_verify_peer_result_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1490,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1492,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1499,9'
          Dst:             isc_tls_verify_peer_result_string
    - functionName:    isc__nmsocket_tls_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1476,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1477,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1480,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1481,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1482,3'
          Dst:             isc__nmsocket_timer_stop
    - functionName:    isc__nmsocket_tls_timer_restart
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_restart
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1464,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1465,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1468,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1469,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1470,3'
          Dst:             isc__nmsocket_timer_restart
    - functionName:    isc__nmsocket_tls_timer_running
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          156
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_running
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1451,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1454,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1455,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1456,10'
          Dst:             isc__nmsocket_timer_running
    - functionName:    isc__nmsocket_tls_reset
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_reset
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1438,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1439,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1442,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1443,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1444,3'
          Dst:             isc__nmsocket_reset
    - functionName:    isc__nmhandle_tls_setwritetimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          170
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_setwritetimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1424,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1426,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1430,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1432,3'
          Dst:             isc_nmhandle_setwritetimeout
    - functionName:    isc__nmhandle_tls_keepalive
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          172
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_keepalive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1407,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1408,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1409,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1413,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1415,3'
          Dst:             isc_nmhandle_keepalive
    - functionName:    isc__nm_tls_settimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          170
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_settimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1392,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1394,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1398,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1399,3'
          Dst:             isc_nmhandle_settimeout
    - functionName:    isc__nm_tls_cleartimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          167
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_cleartimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1377,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1378,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1383,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1384,3'
          Dst:             isc_nmhandle_cleartimeout
    - functionName:    tls_cleanup_listener_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_tlsctx_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1524,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1531,3'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:1533,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1533,2'
          Dst:             isc__mem_put
    - functionName:    isc__nm_tls_cleanup_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          274
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - isc___nmsocket_detach
        - isc__mem_free
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
        - isc_tls_free
        - isc_tlsctx_client_session_cache_detach
        - isc_tlsctx_free
        - tls_cleanup_listener_tlsctx
        - tls_keep_client_tls_session
        - tls_try_shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1325,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1327,3'
          Dst:             tls_cleanup_listener_tlsctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:1334,4'
          Dst:             tls_try_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:1335,4'
          Dst:             tls_keep_client_tls_session
        - Src:             '../lib/isc/netmgr/tlsstream.c:1336,4'
          Dst:             isc_tls_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:1342,4'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:1345,4'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:1349,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1350,4'
          Dst:             isc_tlsctx_client_session_cache_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1355,4'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:1356,4'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/netmgr/tlsstream.c:1357,4'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/tlsstream.c:1369,3'
          Dst:             isc___nmsocket_detach
    - functionName:    tcp_connected
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          230
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - initialize_tls
        - isc___nmhandle_get
        - isc___nmsocket_detach
        - isc__nm_closing
        - isc__nmhandle_set_manual_timer
        - isc__nmsocket_closing
        - isc_assertion_failed
        - isc_nmhandle_attach
        - isc_nmhandle_detach
        - isc_nmhandle_localaddr
        - isc_nmhandle_peeraddr
        - isc_tls_create
        - isc_tlsctx_client_session_cache_reuse_sockaddr
        - tls_call_connect_cb
        - tls_do_bio
        - tls_try_to_enable_tcp_nodelay
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1257,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1267,19'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/tlsstream.c:1268,18'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/tlsstream.c:1269,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:1272,13'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:1280,27'
          Dst:             isc_tls_create
        - Src:             '../lib/isc/netmgr/tlsstream.c:1286,11'
          Dst:             initialize_tls
        - Src:             '../lib/isc/netmgr/tlsstream.c:1290,18'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/tlsstream.c:1291,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1295,3'
          Dst:             isc_tlsctx_client_session_cache_reuse_sockaddr
        - Src:             '../lib/isc/netmgr/tlsstream.c:1306,2'
          Dst:             tls_try_to_enable_tcp_nodelay
        - Src:             '../lib/isc/netmgr/tlsstream.c:1308,2'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/tlsstream.c:1309,2'
          Dst:             tls_do_bio
        - Src:             '../lib/isc/netmgr/tlsstream.c:1312,14'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:1314,2'
          Dst:             tls_call_connect_cb
        - Src:             '../lib/isc/netmgr/tlsstream.c:1315,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1316,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_tlsconnect
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          159
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nmsocket_init
        - isc__mem_strdup
        - isc__mempool_get
        - isc__networker_current
        - isc__nm_closing
        - isc_assertion_failed
        - isc_nm_proxystreamconnect
        - isc_nm_tcpconnect
        - isc_tlsctx_attach
        - isc_tlsctx_client_session_cache_attach
        - isc_tlsctx_client_session_cache_getctx
        - tcp_connected
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1216,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/tlsstream.c:1218,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:1223,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:1224,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tlsstream.c:1228,2'
          Dst:             isc_tlsctx_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1231,4'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/netmgr/tlsstream.c:1235,3'
          Dst:             isc_tlsctx_client_session_cache_getctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:1235,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1237,3'
          Dst:             isc_tlsctx_client_session_cache_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1242,3'
          Dst:             isc_nm_proxystreamconnect
        - Src:             '../lib/isc/netmgr/tlsstream.c:1242,3'
          Dst:             tcp_connected
        - Src:             '../lib/isc/netmgr/tlsstream.c:1246,3'
          Dst:             isc_nm_tcpconnect
        - Src:             '../lib/isc/netmgr/tlsstream.c:1246,3'
          Dst:             tcp_connected
    - functionName:    isc__nm_tls_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nmsocket_stop
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1197,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1198,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1200,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1202,2'
          Dst:             isc__nmsocket_stop
    - functionName:    isc__nm_tls_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          200
      EdgeCount:       43
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nmsocket_detach
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_nm_read_stop
        - isc_nmhandle_close
        - isc_nmhandle_detach
        - isc_tid
        - tls_read_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1160,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1161,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1162,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1163,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:1163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1164,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1173,2'
          Dst:             tls_read_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:1175,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:1176,3'
          Dst:             isc_nm_read_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:1177,3'
          Dst:             isc_nmhandle_close
        - Src:             '../lib/isc/netmgr/tlsstream.c:1178,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1182,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1186,3'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nm_tls_read_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - tls_read_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1146,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1147,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1152,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:1155,2'
          Dst:             tls_read_stop
    - functionName:    isc__nm_tls_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          171
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - async_tls_do_bio
        - inactive
        - isc__nm_closing
        - isc_assertion_failed
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1104,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:1104,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1106,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:1109,13'
          Dst:             inactive
        - Src:             '../lib/isc/netmgr/tlsstream.c:1118,2'
          Dst:             async_tls_do_bio
    - functionName:    isc__nm_tls_senddns
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1092,2'
          Dst:             tls_send
    - functionName:    tls_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          176
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - htons
        - isc___nm_uvreq_get
        - isc_assertion_failed
        - isc_job_run
        - isc_nmhandle_attach
        - tls_send_direct
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1063,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1064,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1068,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1070,10'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:1071,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1077,32'
          Dst:             htons
        - Src:             '../lib/isc/netmgr/tlsstream.c:1080,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/tlsstream.c:1080,2'
          Dst:             tls_send_direct
    - functionName:    isc__nm_tls_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1086,2'
          Dst:             tls_send
    - functionName:    tlslisten_acceptcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          319
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - initialize_tls
        - isc___nmsocket_attach
        - isc___nmsocket_detach
        - isc___nmsocket_init
        - isc__mempool_get
        - isc__nm_closing
        - isc__nmhandle_set_manual_timer
        - isc__nmsocket_closing
        - isc_assertion_failed
        - isc_error_fatal
        - isc_nmhandle_attach
        - isc_nmhandle_localaddr
        - isc_nmhandle_peeraddr
        - isc_tid
        - isc_tls_create
        - isc_tlsctx_attach
        - isc_tlsctx_free
        - tls_do_bio
        - tls_get_listener_tlsctx
        - tls_try_to_enable_tcp_nodelay
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:907,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:908,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:909,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:910,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:912,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:914,13'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:918,10'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/tlsstream.c:922,12'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:923,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tlsstream.c:925,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:928,50'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:928,11'
          Dst:             tls_get_listener_tlsctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:929,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tlsstream.c:930,2'
          Dst:             isc_tlsctx_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:931,27'
          Dst:             isc_tls_create
        - Src:             '../lib/isc/netmgr/tlsstream.c:934,3'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:935,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:941,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:942,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:943,18'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/tlsstream.c:952,11'
          Dst:             initialize_tls
        - Src:             '../lib/isc/netmgr/tlsstream.c:953,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tlsstream.c:956,2'
          Dst:             tls_try_to_enable_tcp_nodelay
        - Src:             '../lib/isc/netmgr/tlsstream.c:958,2'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/tlsstream.c:959,2'
          Dst:             tls_do_bio
    - functionName:    tls_init_listener_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          153
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_loopmgr_nloops
        - isc_tlsctx_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1506,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1507,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1509,21'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/isc/netmgr/tlsstream.c:1510,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1512,41'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1512,41'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:1517,3'
          Dst:             isc_tlsctx_attach
    - functionName:    isc_nm_listentls
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          268
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - isc___nmsocket_attach
        - isc___nmsocket_detach
        - isc___nmsocket_init
        - isc__mempool_get
        - isc__networker_current
        - isc__nm_closing
        - isc_assertion_failed
        - isc_nm_listenproxystream
        - isc_nm_listentcp
        - isc_sockaddr_getport
        - isc_tid
        - tls_init_listener_tlsctx
        - tlslisten_acceptcb
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:971,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/tlsstream.c:973,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:973,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:975,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:982,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:984,12'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:985,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tlsstream.c:988,2'
          Dst:             tls_init_listener_tlsctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:996,12'
          Dst:             isc_nm_listenproxystream
        - Src:             '../lib/isc/netmgr/tlsstream.c:996,12'
          Dst:             tlslisten_acceptcb
        - Src:             '../lib/isc/netmgr/tlsstream.c:1000,12'
          Dst:             isc_nm_listentcp
        - Src:             '../lib/isc/netmgr/tlsstream.c:1000,12'
          Dst:             tlslisten_acceptcb
        - Src:             '../lib/isc/netmgr/tlsstream.c:1006,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1011,6'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/isc/netmgr/tlsstream.c:1016,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1019,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1020,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1021,2'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1022,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_tls_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - inactive
        - tls_do_bio
        - tls_failed_read_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:325,7'
          Dst:             inactive
        - Src:             '../lib/isc/netmgr/tlsstream.c:326,3'
          Dst:             tls_do_bio
        - Src:             '../lib/isc/netmgr/tlsstream.c:330,2'
          Dst:             tls_failed_read_cb
    - functionName:    stop_udp_child_job
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nm_udp_close
        - isc_assertion_failed
        - isc_tid
        - pthread_barrier_wait
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:411,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:412,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:412,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:413,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:417,2'
          Dst:             isc__nm_udp_close
        - Src:             '../lib/isc/netmgr/udp.c:419,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:420,2'
          Dst:             pthread_barrier_wait
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nm_udp_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nm_stop_reading
        - isc__nmsocket_clearcb
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_tid
        - udp_close_cb
        - uv_close
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:981,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:982,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:983,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:983,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:984,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:988,2'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/udp.c:989,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/udp.c:990,2'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/udp.c:999,2'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/udp.c:1000,2'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/udp.c:1001,2'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/udp.c:1001,2'
          Dst:             udp_close_cb
        - Src:             '../lib/isc/netmgr/udp.c:1004,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/udp.c:1005,2'
          Dst:             uv_close
    - functionName:    udp_close_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc___nmsocket_detach
        - isc___nmsocket_prep_destroy
        - isc__nm_incstats
        - isc_assertion_failed
        - isc_tid
        - uv_handle_get_data
        - uv_handle_set_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:957,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/udp.c:958,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/udp.c:960,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:961,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:961,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:962,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:963,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:967,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:971,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/udp.c:975,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    start_udp_child_job
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          369
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - isc___nmsocket_attach
        - isc__nm_alloc_cb
        - isc__nm_closesocket
        - isc__nm_incstats
        - isc__nm_set_network_buffers
        - isc__nm_socket_min_mtu
        - isc__nm_udp_freebind
        - isc__nm_udp_read_cb
        - isc__uverr2result
        - isc_assertion_failed
        - isc_error_fatal
        - isc_tid
        - pthread_barrier_wait
        - uv_handle_set_data
        - uv_strerror
        - uv_timer_init
        - uv_udp_init_ex
        - uv_udp_open
        - uv_udp_recv_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:98,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:101,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:109,8'
          Dst:             isc__nm_socket_min_mtu
        - Src:             '../lib/isc/netmgr/udp.c:114,6'
          Dst:             uv_udp_init_ex
        - Src:             '../lib/isc/netmgr/udp.c:115,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/udp.c:115,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:116,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/udp.c:118,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/udp.c:120,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/netmgr/udp.c:121,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/udp.c:121,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:122,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/udp.c:124,6'
          Dst:             uv_udp_open
        - Src:             '../lib/isc/netmgr/udp.c:126,3'
          Dst:             isc__nm_closesocket
        - Src:             '../lib/isc/netmgr/udp.c:127,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:130,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:137,7'
          Dst:             isc__nm_udp_freebind
        - Src:             '../lib/isc/netmgr/udp.c:141,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:146,7'
          Dst:             isc__nm_udp_freebind
        - Src:             '../lib/isc/netmgr/udp.c:150,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:159,2'
          Dst:             isc__nm_set_network_buffers
        - Src:             '../lib/isc/netmgr/udp.c:161,6'
          Dst:             uv_udp_recv_start
        - Src:             '../lib/isc/netmgr/udp.c:161,6'
          Dst:             isc__nm_alloc_cb
        - Src:             '../lib/isc/netmgr/udp.c:161,6'
          Dst:             isc__nm_udp_read_cb
        - Src:             '../lib/isc/netmgr/udp.c:164,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:169,11'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:176,3'
          Dst:             pthread_barrier_wait
    - functionName:    uv_udp_init_ex
      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:    uv_udp_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:    isc__nm_udp_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          317
      EdgeCount:       75
      CyclomaticComplexity: 15
      functionsReached:
        - isc___nm_get_read_req
        - isc__nm_closing
        - isc__nm_failed_read_cb
        - isc__nm_free_uvbuf
        - isc__nm_readcb
        - isc__nm_stop_reading
        - isc__nmsocket_active
        - isc__nmsocket_clearcb
        - isc__nmsocket_timer_stop
        - isc__uverr2result
        - isc_assertion_failed
        - isc_error_fatal
        - isc_sockaddr_fromsockaddr
        - isc_tid
        - uv_handle_get_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:468,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/udp.c:474,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:475,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:512,32'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:512,3'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/udp.c:519,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:520,3'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/udp.c:527,7'
          Dst:             isc__nmsocket_active
        - Src:             '../lib/isc/netmgr/udp.c:528,3'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/udp.c:539,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:547,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:550,12'
          Dst:             isc_sockaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/udp.c:551,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:555,8'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/udp.c:572,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/udp.c:573,3'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/udp.c:574,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/udp.c:577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:579,2'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/udp.c:607,2'
          Dst:             isc__nm_free_uvbuf
    - functionName:    isc__nm_udp_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          150
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - isc___nmsocket_prep_destroy
        - isc__nm_failed_read_cb
        - isc_assertion_failed
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:1010,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:1011,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:1011,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:1012,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:1024,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:1032,3'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/udp.c:1038,3'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/udp.c:1044,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    isc__nm_udp_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          197
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - isc__nm_closing
        - isc__nm_failed_read_cb
        - isc__nm_start_reading
        - isc__nmsocket_closing
        - isc__nmsocket_timer_restart
        - isc_assertion_failed
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:915,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:919,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:920,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:921,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:922,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:922,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:932,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:937,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/udp.c:942,11'
          Dst:             isc__nm_start_reading
        - Src:             '../lib/isc/netmgr/udp.c:947,2'
          Dst:             isc__nmsocket_timer_restart
        - Src:             '../lib/isc/netmgr/udp.c:952,2'
          Dst:             isc__nm_failed_read_cb
    - functionName:    isc__nm_udp_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          149
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - isc___nm_get_read_req
        - isc___nmsocket_prep_destroy
        - isc__nm_readcb
        - isc__nm_stop_reading
        - isc__nmsocket_clearcb
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:876,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:877,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:878,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:878,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:889,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/udp.c:890,3'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/udp.c:898,27'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/udp.c:899,4'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/udp.c:904,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/udp.c:905,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    udp_connect_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          211
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - isc__nm_incstats
        - isc__nm_set_network_buffers
        - isc__nm_socket_reuse
        - isc__uverr2result
        - isc_error_fatal
        - uv_handle_set_data
        - uv_strerror
        - uv_timer_init
        - uv_udp_bind
        - uv_udp_connect
        - uv_udp_init
        - uv_udp_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:750,6'
          Dst:             uv_udp_init
        - Src:             '../lib/isc/netmgr/udp.c:751,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/udp.c:751,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:752,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/udp.c:754,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/netmgr/udp.c:755,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/udp.c:755,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:756,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/udp.c:758,6'
          Dst:             uv_udp_open
        - Src:             '../lib/isc/netmgr/udp.c:760,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:761,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:763,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:768,11'
          Dst:             isc__nm_socket_reuse
        - Src:             '../lib/isc/netmgr/udp.c:769,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:779,6'
          Dst:             uv_udp_bind
        - Src:             '../lib/isc/netmgr/udp.c:782,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:783,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:786,2'
          Dst:             isc__nm_set_network_buffers
        - Src:             '../lib/isc/netmgr/udp.c:794,7'
          Dst:             uv_udp_connect
        - Src:             '../lib/isc/netmgr/udp.c:797,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:798,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:800,2'
          Dst:             isc__nm_incstats
    - functionName:    uv_udp_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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_udp_connect
      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:    isc_nm_udpconnect
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          209
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nm_uvreq_get
        - isc___nmhandle_get
        - isc___nmsocket_detach
        - isc___nmsocket_init
        - isc__mempool_get
        - isc__networker_current
        - isc__nm_closing
        - isc__nm_connectcb
        - isc__nm_failed_connect_cb
        - isc__nm_socket
        - isc__nm_socket_disable_pmtud
        - isc__nm_socket_min_mtu
        - isc_assertion_failed
        - udp_connect_direct
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:812,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/udp.c:815,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:816,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:818,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:825,11'
          Dst:             isc__nm_socket
        - Src:             '../lib/isc/netmgr/udp.c:832,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/udp.c:833,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/udp.c:843,8'
          Dst:             isc__nm_socket_disable_pmtud
        - Src:             '../lib/isc/netmgr/udp.c:845,8'
          Dst:             isc__nm_socket_min_mtu
        - Src:             '../lib/isc/netmgr/udp.c:848,8'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/udp.c:853,16'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/udp.c:858,11'
          Dst:             udp_connect_direct
        - Src:             '../lib/isc/netmgr/udp.c:861,3'
          Dst:             isc__nm_failed_connect_cb
        - Src:             '../lib/isc/netmgr/udp.c:862,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/udp.c:869,2'
          Dst:             isc__nm_connectcb
        - Src:             '../lib/isc/netmgr/udp.c:870,2'
          Dst:             isc___nmsocket_detach
    - functionName:    udp_send_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          166
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nm_failed_send_cb
        - isc__nm_incstats
        - isc__nm_sendcb
        - isc__uverr2result
        - isc_assertion_failed
        - isc_tid
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:613,27'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/udp.c:616,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:621,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:622,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:625,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:626,39'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:626,3'
          Dst:             isc__nm_failed_send_cb
        - Src:             '../lib/isc/netmgr/udp.c:631,2'
          Dst:             isc__nm_sendcb
    - functionName:    can_log_udp_sends
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stdtime_now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:638,22'
          Dst:             isc_stdtime_now
    - functionName:    isc__nm_udp_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          289
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - can_log_udp_sends
        - isc___nm_uvreq_get
        - isc__netmgr_log
        - isc__nm_closing
        - isc__nm_failed_send_cb
        - isc__nm_incstats
        - isc__nm_sendcb
        - isc__nmsocket_closing
        - isc__uverr2result
        - isc_assertion_failed
        - isc_error_fatal
        - isc_nmhandle_attach
        - isc_nmhandle_detach
        - isc_result_totext
        - isc_tid
        - udp_send_cb
        - uv_udp_get_send_queue_size
        - uv_udp_send
        - uv_udp_try_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:664,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:665,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:666,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:666,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:681,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/udp.c:685,10'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/udp.c:689,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/udp.c:694,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:699,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/udp.c:704,6'
          Dst:             uv_udp_get_send_queue_size
        - Src:             '../lib/isc/netmgr/udp.c:711,7'
          Dst:             uv_udp_try_send
        - Src:             '../lib/isc/netmgr/udp.c:713,8'
          Dst:             can_log_udp_sends
        - Src:             '../lib/isc/netmgr/udp.c:717,24'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:717,6'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/netmgr/udp.c:714,5'
          Dst:             isc__netmgr_log
        - Src:             '../lib/isc/netmgr/udp.c:720,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:721,13'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:725,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:726,3'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/udp.c:730,7'
          Dst:             uv_udp_send
        - Src:             '../lib/isc/netmgr/udp.c:730,7'
          Dst:             udp_send_cb
        - Src:             '../lib/isc/netmgr/udp.c:733,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:734,13'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:740,2'
          Dst:             isc__nm_failed_send_cb
    - functionName:    uv_udp_get_send_queue_size
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_udp_try_send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_udp_send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stop_udp_child
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_async_run
        - stop_udp_child_job
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:428,3'
          Dst:             stop_udp_child_job
        - Src:             '../lib/isc/netmgr/udp.c:430,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/udp.c:430,3'
          Dst:             stop_udp_child_job
    - functionName:    route_connect_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          130
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nm_closing
        - isc__nm_set_network_buffers
        - isc__uverr2result
        - isc_assertion_failed
        - isc_error_fatal
        - isc_tid
        - uv_handle_set_data
        - uv_strerror
        - uv_timer_init
        - uv_udp_init
        - uv_udp_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:316,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:316,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:322,6'
          Dst:             uv_udp_init
        - Src:             '../lib/isc/netmgr/udp.c:323,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/udp.c:323,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:324,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/udp.c:326,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/netmgr/udp.c:327,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/udp.c:327,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:328,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/udp.c:330,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:334,6'
          Dst:             uv_udp_open
        - Src:             '../lib/isc/netmgr/udp.c:336,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:339,2'
          Dst:             isc__nm_set_network_buffers
    - functionName:    route_socket
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bind
        - isc__nm_closesocket
        - isc__nm_socket
        - isc_errno_toresult
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:291,11'
          Dst:             isc__nm_socket
        - Src:             '../lib/isc/netmgr/udp.c:300,6'
          Dst:             bind
        - Src:             '../lib/isc/netmgr/udp.c:302,3'
          Dst:             isc__nm_closesocket
        - Src:             '../lib/isc/netmgr/udp.c:303,10'
          Dst:             isc_errno_toresult
    - functionName:    isc_nm_routeconnect
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          136
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nm_uvreq_get
        - isc___nmhandle_get
        - isc___nmsocket_detach
        - isc___nmsocket_init
        - isc__mempool_get
        - isc__networker_current
        - isc__nm_closing
        - isc__nm_connectcb
        - isc__nm_udp_close
        - isc_assertion_failed
        - isc_tid
        - route_connect_direct
        - route_socket
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:355,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/udp.c:358,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:358,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:360,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:364,11'
          Dst:             route_socket
        - Src:             '../lib/isc/netmgr/udp.c:369,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/udp.c:370,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/udp.c:378,8'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/udp.c:381,16'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/udp.c:385,11'
          Dst:             route_connect_direct
        - Src:             '../lib/isc/netmgr/udp.c:388,3'
          Dst:             isc__nm_udp_close
        - Src:             '../lib/isc/netmgr/udp.c:391,2'
          Dst:             isc__nm_connectcb
        - Src:             '../lib/isc/netmgr/udp.c:393,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nm_udp_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          154
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - isc___nmsocket_prep_destroy
        - isc_assertion_failed
        - isc_tid
        - stop_udp_child
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:436,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:437,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:438,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:438,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:439,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:440,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:449,3'
          Dst:             stop_udp_child
        - Src:             '../lib/isc/netmgr/udp.c:453,2'
          Dst:             stop_udp_child
        - Src:             '../lib/isc/netmgr/udp.c:457,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    start_udp_child
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          114
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dup
        - isc___nmsocket_init
        - isc__networker_get
        - isc__nm_udp_lb_socket
        - isc_assertion_failed
        - isc_async_run
        - start_udp_child_job
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:183,29'
          Dst:             isc__networker_get
        - Src:             '../lib/isc/netmgr/udp.c:186,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/udp.c:192,15'
          Dst:             isc__nm_udp_lb_socket
        - Src:             '../lib/isc/netmgr/udp.c:194,15'
          Dst:             dup
        - Src:             '../lib/isc/netmgr/udp.c:196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:199,3'
          Dst:             start_udp_child_job
        - Src:             '../lib/isc/netmgr/udp.c:201,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/udp.c:201,3'
          Dst:             start_udp_child_job
    - functionName:    isc__nm_udp_lb_socket
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nm_socket
        - isc__nm_socket_disable_pmtud
        - isc__nm_socket_reuse
        - isc__nm_socket_reuse_lb
        - isc__nm_socket_v6only
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:74,11'
          Dst:             isc__nm_socket
        - Src:             '../lib/isc/netmgr/udp.c:75,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:77,8'
          Dst:             isc__nm_socket_disable_pmtud
        - Src:             '../lib/isc/netmgr/udp.c:78,8'
          Dst:             isc__nm_socket_v6only
        - Src:             '../lib/isc/netmgr/udp.c:80,11'
          Dst:             isc__nm_socket_reuse
        - Src:             '../lib/isc/netmgr/udp.c:81,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:84,12'
          Dst:             isc__nm_socket_reuse_lb
        - Src:             '../lib/isc/netmgr/udp.c:85,3'
          Dst:             isc_error_fatal
    - functionName:    isc_nm_listenudp
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          325
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - isc___nmsocket_init
        - isc__mem_get
        - isc__mempool_get
        - isc__networker_get
        - isc__nm_closesocket
        - isc__nm_closing
        - isc__nm_udp_lb_socket
        - isc__nm_udp_stoplistening
        - isc__nmsocket_barrier_init
        - isc_assertion_failed
        - isc_nmsocket_close
        - isc_tid
        - pthread_barrier_wait
        - start_udp_child
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:211,29'
          Dst:             isc__networker_get
        - Src:             '../lib/isc/netmgr/udp.c:213,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:215,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:219,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/udp.c:220,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/udp.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:229,19'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:229,19'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/udp.c:232,2'
          Dst:             isc__nmsocket_barrier_init
        - Src:             '../lib/isc/netmgr/udp.c:238,8'
          Dst:             isc__nm_udp_lb_socket
        - Src:             '../lib/isc/netmgr/udp.c:241,2'
          Dst:             start_udp_child
        - Src:             '../lib/isc/netmgr/udp.c:243,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:246,3'
          Dst:             start_udp_child
        - Src:             '../lib/isc/netmgr/udp.c:249,2'
          Dst:             pthread_barrier_wait
        - Src:             '../lib/isc/netmgr/udp.c:252,3'
          Dst:             isc__nm_closesocket
        - Src:             '../lib/isc/netmgr/udp.c:269,3'
          Dst:             isc__nm_udp_stoplistening
        - Src:             '../lib/isc/netmgr/udp.c:270,3'
          Dst:             isc_nmsocket_close
    - functionName:    isc__job_close
      functionSourceFile: '/src/bind9/build/../lib/isc/job.c'
      linkageType:     externalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__job_cb
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/job.c:83,21'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/job.c:85,2'
          Dst:             isc__job_cb
    - functionName:    isc__job_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/job.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          270
      EdgeCount:       52
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - uv_handle_get_data
        - uv_idle_stop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/job.c:62,21'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/job.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/job.c:70,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/job.c:70,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/job.c:70,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/job.c:70,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/job.c:77,3'
          Dst:             uv_idle_stop
    - functionName:    uv_idle_stop
      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:    isc_job_run
      functionSourceFile: '/src/bind9/build/../lib/isc/job.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__job_cb
        - uv_idle_start
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/job.c:46,3'
          Dst:             uv_idle_start
        - Src:             '../lib/isc/job.c:46,3'
          Dst:             isc__job_cb
    - functionName:    uv_idle_start
      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:    isc_rwlock_setworkers
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_rwlock_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - read_indicator_isempty
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:307,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/rwlock.c:308,2'
          Dst:             read_indicator_isempty
        - Src:             '../lib/isc/rwlock.c:308,2'
          Dst:             isc_assertion_failed
    - functionName:    read_indicator_isempty
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_rwlock_init
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:294,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_rwlock_downgrade
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_indicator_arrive
        - writers_lock_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:285,2'
          Dst:             read_indicator_arrive
        - Src:             '../lib/isc/rwlock.c:287,2'
          Dst:             writers_lock_release
    - functionName:    read_indicator_arrive
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    writers_lock_release
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:130,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_rwlock_trywrlock
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - read_indicator_isempty
        - writers_barrier_israised
        - writers_lock_acquire
        - writers_lock_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:260,6'
          Dst:             writers_barrier_israised
        - Src:             '../lib/isc/rwlock.c:266,7'
          Dst:             writers_lock_acquire
        - Src:             '../lib/isc/rwlock.c:271,7'
          Dst:             read_indicator_isempty
        - Src:             '../lib/isc/rwlock.c:273,3'
          Dst:             writers_lock_release
    - functionName:    writers_barrier_israised
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    writers_lock_acquire
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_rwlock_wrunlock
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - writers_lock_release
      functionUses:    118
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:253,2'
          Dst:             writers_lock_release
    - functionName:    read_indicator_wait_until_empty
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - read_indicator_isempty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:225,7'
          Dst:             read_indicator_isempty
    - functionName:    isc_rwlock_wrlock
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read_indicator_wait_until_empty
        - writers_barrier_israised
        - writers_lock_acquire
      functionUses:    62
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:237,9'
          Dst:             writers_barrier_israised
        - Src:             '../lib/isc/rwlock.c:242,10'
          Dst:             writers_lock_acquire
        - Src:             '../lib/isc/rwlock.c:246,2'
          Dst:             read_indicator_wait_until_empty
    - functionName:    isc_rwlock_tryupgrade
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - read_indicator_arrive
        - read_indicator_depart
        - read_indicator_isempty
        - writers_barrier_israised
        - writers_lock_acquire
        - writers_lock_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:194,6'
          Dst:             writers_barrier_israised
        - Src:             '../lib/isc/rwlock.c:200,7'
          Dst:             writers_lock_acquire
        - Src:             '../lib/isc/rwlock.c:206,2'
          Dst:             read_indicator_depart
        - Src:             '../lib/isc/rwlock.c:208,7'
          Dst:             read_indicator_isempty
        - Src:             '../lib/isc/rwlock.c:210,3'
          Dst:             read_indicator_arrive
        - Src:             '../lib/isc/rwlock.c:213,3'
          Dst:             writers_lock_release
    - functionName:    read_indicator_depart
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_rwlock_rdunlock
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_indicator_depart
      functionUses:    139
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:187,2'
          Dst:             read_indicator_depart
    - functionName:    isc_rwlock_tryrdlock
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - read_indicator_arrive
        - read_indicator_depart
        - writers_lock_islocked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:171,2'
          Dst:             read_indicator_arrive
        - Src:             '../lib/isc/rwlock.c:172,6'
          Dst:             writers_lock_islocked
        - Src:             '../lib/isc/rwlock.c:174,3'
          Dst:             read_indicator_depart
    - functionName:    writers_lock_islocked
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    writers_barrier_lower
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    writers_barrier_raise
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_rwlock_rdlock
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          73
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - read_indicator_arrive
        - read_indicator_depart
        - writers_barrier_lower
        - writers_barrier_raise
        - writers_lock_islocked
      functionUses:    100
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:145,3'
          Dst:             read_indicator_arrive
        - Src:             '../lib/isc/rwlock.c:146,8'
          Dst:             writers_lock_islocked
        - Src:             '../lib/isc/rwlock.c:152,3'
          Dst:             read_indicator_depart
        - Src:             '../lib/isc/rwlock.c:154,10'
          Dst:             writers_lock_islocked
        - Src:             '../lib/isc/rwlock.c:157,5'
          Dst:             writers_barrier_raise
        - Src:             '../lib/isc/rwlock.c:163,3'
          Dst:             writers_barrier_lower
    - functionName:    isc_assertion_typetotext
      functionSourceFile: '/src/bind9/build/../lib/isc/assertions.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/assertions.c:72,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    default_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/assertions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fflush
        - fileno
        - fprintf
        - isc_assertion_typetotext
        - isc_backtrace
        - isc_backtrace_symbols_fd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/assertions.c:99,16'
          Dst:             isc_backtrace
        - Src:             '../lib/isc/assertions.c:102,3'
          Dst:             isc_assertion_typetotext
        - Src:             '../lib/isc/assertions.c:101,2'
          Dst:             fprintf
        - Src:             '../lib/isc/assertions.c:106,47'
          Dst:             fileno
        - Src:             '../lib/isc/assertions.c:106,3'
          Dst:             isc_backtrace_symbols_fd
        - Src:             '../lib/isc/assertions.c:109,2'
          Dst:             fflush
    - functionName:    isc_assertion_setcallback
      functionSourceFile: '/src/bind9/build/../lib/isc/assertions.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_assertion_failed
      functionSourceFile: '/src/bind9/build/../lib/isc/assertions.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    11532
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/assertions.c:49,2'
          Dst:             abort
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__async_close
      functionSourceFile: '/src/bind9/build/../lib/isc/async.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__async_cb
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/async.c:118,21'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/async.c:120,2'
          Dst:             isc__async_cb
    - functionName:    isc__async_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/async.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          181
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __cds_wfcq_first_blocking
        - __cds_wfcq_init
        - __cds_wfcq_next_blocking
        - __cds_wfcq_splice_blocking
        - isc__mem_put
        - isc_assertion_failed
        - uv_handle_get_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/async.c:69,21'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/async.c:72,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/async.c:75,2'
          Dst:             __cds_wfcq_init
        - Src:             '../lib/isc/async.c:90,26'
          Dst:             __cds_wfcq_splice_blocking
        - Src:             '../lib/isc/async.c:93,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/async.c:107,2'
          Dst:             __cds_wfcq_first_blocking
        - Src:             '../lib/isc/async.c:107,2'
          Dst:             __cds_wfcq_next_blocking
        - Src:             '../lib/isc/async.c:112,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/async.c:107,2'
          Dst:             __cds_wfcq_next_blocking
    - functionName:    isc_async_run
      functionSourceFile: '/src/bind9/build/../lib/isc/async.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - cds_wfcq_enqueue
        - cds_wfcq_node_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - uv_async_send
        - uv_strerror
      functionUses:    58
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/async.c:41,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/async.c:42,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/async.c:44,19'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/async.c:50,2'
          Dst:             cds_wfcq_node_init
        - Src:             '../lib/isc/async.c:59,7'
          Dst:             cds_wfcq_enqueue
        - Src:             '../lib/isc/async.c:62,11'
          Dst:             uv_async_send
        - Src:             '../lib/isc/async.c:63,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/async.c:63,3'
          Dst:             isc_error_fatal
    - functionName:    uv_async_send
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_backtrace_log
      functionSourceFile: '/src/bind9/build/../lib/isc/backtrace.c'
      linkageType:     externalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - isc_backtrace
        - isc_backtrace_symbols
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/backtrace.c:71,12'
          Dst:             isc_backtrace
        - Src:             '../lib/isc/backtrace.c:75,9'
          Dst:             isc_backtrace_symbols
        - Src:             '../lib/isc/backtrace.c:80,3'
          Dst:             isc_log_write
    - functionName:    isc_backtrace
      functionSourceFile: '/src/bind9/build/../lib/isc/backtrace.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - backtrace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/backtrace.c:44,6'
          Dst:             backtrace
    - functionName:    isc_backtrace_symbols
      functionSourceFile: '/src/bind9/build/../lib/isc/backtrace.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - backtrace_symbols
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/backtrace.c:56,9'
          Dst:             backtrace_symbols
    - functionName:    backtrace_symbols
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    backtrace
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_backtrace_symbols_fd
      functionSourceFile: '/src/bind9/build/../lib/isc/backtrace.c'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - backtrace_symbols_fd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/backtrace.c:61,2'
          Dst:             backtrace_symbols_fd
    - functionName:    backtrace_symbols_fd
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mem_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_add
        - isc_buffer_availableregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:426,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/isc/base32.c:431,2'
          Dst:             isc_buffer_add
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    base32_decode_finish
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          95
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - base32_decode_char
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:271,4'
          Dst:             base32_decode_char
    - functionName:    base32_decode_char
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          438
      EdgeCount:       82
      CyclomaticComplexity: 20
      functionsReached:
        - mem_tobuffer
        - strchr
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/isc/base32.c:192,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/base32.c:160,11'
          Dst:             strchr
        - Src:             '../lib/isc/base32.c:247,3'
          Dst:             mem_tobuffer
    - functionName:    str_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_add
        - isc_buffer_availableregion
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:410,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/isc/base32.c:411,6'
          Dst:             strlen
        - Src:             '../lib/isc/base32.c:418,2'
          Dst:             isc_buffer_add
    - functionName:    isc_base32hexnp_decoderegion
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base32_decoderegion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:402,9'
          Dst:             base32_decoderegion
    - functionName:    base32_decoderegion
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - base32_decode_char
        - base32_decode_finish
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:383,3'
          Dst:             base32_decode_char
        - Src:             '../lib/isc/base32.c:384,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/base32.c:386,2'
          Dst:             base32_decode_finish
    - functionName:    isc_base32hex_decoderegion
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base32_decoderegion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:397,9'
          Dst:             base32_decoderegion
    - functionName:    isc_base32_decoderegion
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base32_decoderegion
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:392,9'
          Dst:             base32_decoderegion
    - functionName:    isc_base32hexnp_decodestring
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base32_decodestring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:371,9'
          Dst:             base32_decodestring
    - functionName:    base32_decodestring
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - base32_decode_char
        - base32_decode_finish
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:353,3'
          Dst:             base32_decode_char
        - Src:             '../lib/isc/base32.c:355,2'
          Dst:             base32_decode_finish
    - functionName:    isc_base32hex_decodestring
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base32_decodestring
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:366,9'
          Dst:             base32_decodestring
    - functionName:    isc_base32_decodestring
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base32_decodestring
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:361,9'
          Dst:             base32_decodestring
    - functionName:    isc_base32hexnp_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base32_tobuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:335,9'
          Dst:             base32_tobuffer
    - functionName:    base32_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          254
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - base32_decode_char
        - base32_decode_finish
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:291,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/base32.c:302,3'
          Dst:             isc_lex_getmastertoken
        - Src:             '../lib/isc/base32.c:309,4'
          Dst:             base32_decode_char
        - Src:             '../lib/isc/base32.c:314,3'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/isc/base32.c:316,2'
          Dst:             base32_decode_finish
    - functionName:    isc_base32hex_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base32_tobuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:330,9'
          Dst:             base32_tobuffer
    - functionName:    isc_base32_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base32_tobuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:325,9'
          Dst:             base32_tobuffer
    - functionName:    isc_base32hexnp_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base32_totext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:133,9'
          Dst:             base32_totext
    - functionName:    base32_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          575
      EdgeCount:       84
      CyclomaticComplexity: 19
      functionsReached:
        - isc_assertion_failed
        - str_totext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:67,4'
          Dst:             str_totext
        - Src:             '../lib/isc/base32.c:76,4'
          Dst:             str_totext
        - Src:             '../lib/isc/base32.c:84,4'
          Dst:             str_totext
        - Src:             '../lib/isc/base32.c:93,4'
          Dst:             str_totext
        - Src:             '../lib/isc/base32.c:99,3'
          Dst:             str_totext
        - Src:             '../lib/isc/base32.c:100,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/base32.c:107,4'
          Dst:             str_totext
        - Src:             '../lib/isc/base32.c:111,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_base32hex_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base32_totext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:126,9'
          Dst:             base32_totext
    - functionName:    isc_base32_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/base32.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base32_totext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base32.c:119,9'
          Dst:             base32_totext
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    mem_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/isc/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_add
        - isc_buffer_availableregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base64.c:263,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/isc/base64.c:268,2'
          Dst:             isc_buffer_add
    - functionName:    isc_base64_decodestring
      functionSourceFile: '/src/bind9/build/../lib/isc/base64.c'
      linkageType:     externalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          106
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - base64_decode_char
        - base64_decode_finish
        - base64_decode_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base64.c:227,2'
          Dst:             base64_decode_init
        - Src:             '../lib/isc/base64.c:236,3'
          Dst:             base64_decode_char
        - Src:             '../lib/isc/base64.c:238,2'
          Dst:             base64_decode_finish
    - functionName:    base64_decode_init
      functionSourceFile: '/src/bind9/build/../lib/isc/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    base64_decode_char
      functionSourceFile: '/src/bind9/build/../lib/isc/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          346
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - mem_tobuffer
        - strchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base64.c:118,11'
          Dst:             strchr
        - Src:             '../lib/isc/base64.c:157,3'
          Dst:             mem_tobuffer
    - functionName:    base64_decode_finish
      functionSourceFile: '/src/bind9/build/../lib/isc/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_base64_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/isc/base64.c'
      linkageType:     externalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          224
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - base64_decode_char
        - base64_decode_finish
        - base64_decode_init
        - isc_assertion_failed
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base64.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/base64.c:191,2'
          Dst:             base64_decode_init
        - Src:             '../lib/isc/base64.c:202,3'
          Dst:             isc_lex_getmastertoken
        - Src:             '../lib/isc/base64.c:209,4'
          Dst:             base64_decode_char
        - Src:             '../lib/isc/base64.c:214,3'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/isc/base64.c:216,2'
          Dst:             base64_decode_finish
    - functionName:    str_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_add
        - isc_buffer_availableregion
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base64.c:247,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/isc/base64.c:248,6'
          Dst:             strlen
        - Src:             '../lib/isc/base64.c:255,2'
          Dst:             isc_buffer_add
    - functionName:    isc_base64_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/base64.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          437
      EdgeCount:       65
      CyclomaticComplexity: 12
      functionsReached:
        - isc_assertion_failed
        - str_totext
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/base64.c:64,3'
          Dst:             str_totext
        - Src:             '../lib/isc/base64.c:65,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/base64.c:71,4'
          Dst:             str_totext
        - Src:             '../lib/isc/base64.c:80,3'
          Dst:             str_totext
        - Src:             '../lib/isc/base64.c:81,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/base64.c:86,3'
          Dst:             str_totext
        - Src:             '../lib/isc/base64.c:87,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_commandline_strtoargv
      functionSourceFile: '/src/bind9/build/../lib/isc/commandline.c'
      linkageType:     externalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          292
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_commandline_strtoargv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/commandline.c:225,12'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/commandline.c:225,12'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/commandline.c:259,12'
          Dst:             isc_commandline_strtoargv
    - functionName:    isc_commandline_parse
      functionSourceFile: '/src/bind9/build/../lib/isc/commandline.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          317
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - fprintf
        - isc_assertion_failed
        - strchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/commandline.c:94,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/commandline.c:128,11'
          Dst:             strchr
        - Src:             '../lib/isc/commandline.c:141,4'
          Dst:             fprintf
        - Src:             '../lib/isc/commandline.c:190,5'
          Dst:             fprintf
    - functionName:    isc_commandline_init
      functionSourceFile: '/src/bind9/build/../lib/isc/commandline.c'
      linkageType:     externalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_file_progname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/commandline.c:75,2'
          Dst:             isc_file_progname
    - functionName:    isc_counter_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/counter.c'
      linkageType:     externalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_counter_unref
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/counter.c:95,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/counter.c:95,1'
          Dst:             isc_counter_unref
    - functionName:    isc_counter_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/counter.c'
      linkageType:     externalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc__counter_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/counter.c:95,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/counter.c:95,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/counter.c:95,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/counter.c:95,1'
          Dst:             isc__counter_destroy
    - functionName:    isc__counter_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/counter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/counter.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/counter.c:90,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/counter.c:92,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_counter_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/counter.c'
      linkageType:     externalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_counter_ref
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/counter.c:95,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/counter.c:95,1'
          Dst:             isc_counter_ref
    - functionName:    isc_counter_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/counter.c'
      linkageType:     externalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/counter.c:95,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/counter.c:95,1'
          Dst:             isc_assertion_failed
    - functionName:    isc_counter_getlimit
      functionSourceFile: '/src/bind9/build/../lib/isc/counter.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/counter.c:81,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_counter_setlimit
      functionSourceFile: '/src/bind9/build/../lib/isc/counter.c'
      linkageType:     externalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/counter.c:74,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_counter_used
      functionSourceFile: '/src/bind9/build/../lib/isc/counter.c'
      linkageType:     externalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/counter.c:67,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_counter_increment
      functionSourceFile: '/src/bind9/build/../lib/isc/counter.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_counter_create
      functionSourceFile: '/src/bind9/build/../lib/isc/counter.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/counter.c:39,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/counter.c:41,27'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/counter.c:48,2'
          Dst:             isc_mem_attach
    - functionName:    isc__crypto_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_cleanup
        - isc_mem_detach
        - unregister_algorithms
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto.c:303,2'
          Dst:             unregister_algorithms
        - Src:             '../lib/isc/crypto.c:315,2'
          Dst:             OPENSSL_cleanup
        - Src:             '../lib/isc/crypto.c:317,2'
          Dst:             isc_mem_detach
    - functionName:    unregister_algorithms
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_cleanup
      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:    isc__crypto_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_init_ssl
        - RAND_status
        - isc__mem_create
        - isc__tlserr2result
        - isc_error_fatal
        - isc_mem_setdebugging
        - isc_mem_setdestroycheck
        - register_algorithms
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto.c:255,2'
          Dst:             isc__mem_create
        - Src:             '../lib/isc/crypto.c:256,2'
          Dst:             isc_mem_setdebugging
        - Src:             '../lib/isc/crypto.c:257,2'
          Dst:             isc_mem_setdestroycheck
        - Src:             '../lib/isc/crypto.c:279,2'
          Dst:             OPENSSL_init_ssl
        - Src:             '../lib/isc/crypto.c:279,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/crypto.c:281,2'
          Dst:             register_algorithms
        - Src:             '../lib/isc/crypto.c:292,6'
          Dst:             RAND_status
        - Src:             '../lib/isc/crypto.c:293,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/isc/crypto.c:295,3'
          Dst:             isc_error_fatal
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_algorithms
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         24
      ICount:          102
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_clear_error
        - EVP_md5
        - EVP_sha1
        - EVP_sha224
        - EVP_sha256
        - EVP_sha384
        - EVP_sha512
        - isc_crypto_fips_mode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto.c:73,7'
          Dst:             isc_crypto_fips_mode
        - Src:             '../lib/isc/crypto.c:74,3'
          Dst:             EVP_md5
        - Src:             '../lib/isc/crypto.c:74,3'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/crypto.c:77,2'
          Dst:             EVP_sha1
        - Src:             '../lib/isc/crypto.c:77,2'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/crypto.c:78,2'
          Dst:             EVP_sha224
        - Src:             '../lib/isc/crypto.c:78,2'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/crypto.c:79,2'
          Dst:             EVP_sha256
        - Src:             '../lib/isc/crypto.c:79,2'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/crypto.c:80,2'
          Dst:             EVP_sha384
        - Src:             '../lib/isc/crypto.c:80,2'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/crypto.c:81,2'
          Dst:             EVP_sha512
        - Src:             '../lib/isc/crypto.c:81,2'
          Dst:             ERR_clear_error
    - functionName:    RAND_status
      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:    isc_crypto_fips_mode
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FIPS_mode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto.c:214,9'
          Dst:             FIPS_mode
    - 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:    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:    1
      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:    1
      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:    1
      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:    1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FIPS_mode
      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:    isc__crypto_setdestroycheck
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_mem_setdestroycheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto.c:248,2'
          Dst:             isc_mem_setdestroycheck
    - functionName:    isc_crypto_fips_enable
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - FIPS_mode_set
        - isc__tlserr2result
        - isc_crypto_fips_mode
        - register_algorithms
        - unregister_algorithms
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto.c:219,6'
          Dst:             isc_crypto_fips_mode
        - Src:             '../lib/isc/crypto.c:223,6'
          Dst:             FIPS_mode_set
        - Src:             '../lib/isc/crypto.c:224,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/isc/crypto.c:229,2'
          Dst:             unregister_algorithms
        - Src:             '../lib/isc/crypto.c:230,2'
          Dst:             register_algorithms
    - functionName:    FIPS_mode_set
      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:    isc_dir_chroot
      functionSourceFile: '/src/bind9/build/../lib/isc/dir.c'
      linkageType:     externalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - chdir
        - chroot
        - getprotobyname
        - getservbyname
        - isc___errno2result
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/dir.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/dir.c:181,8'
          Dst:             getprotobyname
        - Src:             '../lib/isc/dir.c:183,9'
          Dst:             getservbyname
        - Src:             '../lib/isc/dir.c:186,6'
          Dst:             chroot
        - Src:             '../lib/isc/dir.c:186,29'
          Dst:             chdir
        - Src:             '../lib/isc/dir.c:187,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/dir.c:187,10'
          Dst:             isc___errno2result
    - functionName:    chroot
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_dir_chdir
      functionSourceFile: '/src/bind9/build/../lib/isc/dir.c'
      linkageType:     externalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - chdir
        - isc___errno2result
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/dir.c:157,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/dir.c:159,6'
          Dst:             chdir
        - Src:             '../lib/isc/dir.c:160,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/dir.c:160,10'
          Dst:             isc___errno2result
    - functionName:    isc_dir_reset
      functionSourceFile: '/src/bind9/build/../lib/isc/dir.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - rewinddir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/dir.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/dir.c:146,2'
          Dst:             rewinddir
    - functionName:    rewinddir
      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:    isc_dir_close
      functionSourceFile: '/src/bind9/build/../lib/isc/dir.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - closedir
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/dir.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/dir.c:135,8'
          Dst:             closedir
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_dir_read
      functionSourceFile: '/src/bind9/build/../lib/isc/dir.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - readdir64
        - strlcpy
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/dir.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/dir.c:105,10'
          Dst:             readdir64
        - Src:             '../lib/isc/dir.c:114,33'
          Dst:             strlen
        - Src:             '../lib/isc/dir.c:118,2'
          Dst:             strlcpy
        - Src:             '../lib/isc/dir.c:123,22'
          Dst:             strlen
    - functionName:    readdir64
      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:    isc_dir_open
      functionSourceFile: '/src/bind9/build/../lib/isc/dir.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - isc___errno2result
        - isc_assertion_failed
        - opendir
        - strlcpy
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/dir.c:54,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/dir.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/dir.c:61,6'
          Dst:             strlen
        - Src:             '../lib/isc/dir.c:65,2'
          Dst:             strlcpy
        - Src:             '../lib/isc/dir.c:70,21'
          Dst:             strlen
        - Src:             '../lib/isc/dir.c:80,16'
          Dst:             opendir
        - Src:             '../lib/isc/dir.c:83,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/dir.c:83,10'
          Dst:             isc___errno2result
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_dir_init
      functionSourceFile: '/src/bind9/build/../lib/isc/dir.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/dir.c:35,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_errno_toresult
      functionSourceFile: '/src/bind9/build/../lib/isc/errno.c'
      linkageType:     externalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc___errno2result
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/errno.c:23,9'
          Dst:             isc___errno2result
    - functionName:    isc___errno2result
      functionSourceFile: '/src/bind9/build/../lib/isc/errno2result.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          203
      EdgeCount:       44
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_unexpected
        - isc_string_strerror_r
      functionUses:    30
      BranchProfiles:
        - Branch String:   '../lib/isc/errno2result.c:35,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/errno2result.c:119,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/errno2result.c:120,4'
          Dst:             isc_error_unexpected
    - functionName:    isc_error_unexpected
      functionSourceFile: '/src/bind9/build/../lib/isc/error.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_unexpected_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
        - vfprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/error.c:77,2'
          Dst:             fprintf
        - Src:             '../lib/isc/error.c:78,2'
          Dst:             vfprintf
        - Src:             '../lib/isc/error.c:79,2'
          Dst:             fprintf
        - Src:             '../lib/isc/error.c:80,2'
          Dst:             fflush
    - functionName:    default_fatal_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
        - vfprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/error.c:86,2'
          Dst:             fprintf
        - Src:             '../lib/isc/error.c:87,2'
          Dst:             vfprintf
        - Src:             '../lib/isc/error.c:88,2'
          Dst:             fprintf
        - Src:             '../lib/isc/error.c:89,2'
          Dst:             fflush
    - functionName:    isc_error_setfatal
      functionSourceFile: '/src/bind9/build/../lib/isc/error.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_error_setunexpected
      functionSourceFile: '/src/bind9/build/../lib/isc/error.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_error_fatal
      functionSourceFile: '/src/bind9/build/../lib/isc/error.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1185
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/error.c:71,2'
          Dst:             abort
    - functionName:    isc_file_isdirwritable
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - access
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:775,9'
          Dst:             access
    - functionName:    access
      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:    digest2hex
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:684,9'
          Dst:             snprintf
    - functionName:    isc_file_sanitize
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          318
      EdgeCount:       70
      CyclomaticComplexity: 18
      functionsReached:
        - digest2hex
        - isc_assertion_failed
        - isc_file_exists
        - isc_md
        - snprintf
        - strlcpy
        - strlen
        - strpbrk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:702,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:703,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:705,6'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:716,8'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:719,8'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:727,59'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:727,8'
          Dst:             isc_md
        - Src:             '../lib/isc/file.c:733,8'
          Dst:             digest2hex
        - Src:             '../lib/isc/file.c:738,2'
          Dst:             snprintf
        - Src:             '../lib/isc/file.c:741,6'
          Dst:             isc_file_exists
        - Src:             '../lib/isc/file.c:742,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/file.c:748,2'
          Dst:             snprintf
        - Src:             '../lib/isc/file.c:751,6'
          Dst:             isc_file_exists
        - Src:             '../lib/isc/file.c:752,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/file.c:761,6'
          Dst:             strpbrk
        - Src:             '../lib/isc/file.c:762,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/file.c:766,2'
          Dst:             snprintf
        - Src:             '../lib/isc/file.c:769,2'
          Dst:             strlcpy
    - functionName:    isc_file_exists
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - file_stats
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:420,9'
          Dst:             file_stats
    - functionName:    file_stats
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - isc___errno2result
        - isc_assertion_failed
        - stat64
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:84,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:87,6'
          Dst:             stat64
        - Src:             '../lib/isc/file.c:88,12'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:88,12'
          Dst:             isc___errno2result
    - functionName:    stat64
      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:    isc_file_splitpath
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_allocate
        - isc__mem_free
        - isc__mem_strdup
        - strlcpy
        - strrchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:650,10'
          Dst:             strrchr
        - Src:             '../lib/isc/file.c:654,9'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/file.c:657,9'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/file.c:658,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/file.c:661,9'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/file.c:665,3'
          Dst:             isc__mem_free
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_file_safecreate
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - close
        - fdopen
        - file_stats
        - isc___errno2result
        - isc_assertion_failed
        - open64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:610,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:612,11'
          Dst:             file_stats
        - Src:             '../lib/isc/file.c:624,7'
          Dst:             open64
        - Src:             '../lib/isc/file.c:626,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:626,10'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/file.c:629,6'
          Dst:             fdopen
        - Src:             '../lib/isc/file.c:631,12'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:631,12'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/file.c:632,3'
          Dst:             close
    - functionName:    open64
      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:    isc_file_truncate
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - isc___errno2result
        - truncate64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:595,6'
          Dst:             truncate64
        - Src:             '../lib/isc/file.c:596,12'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:596,12'
          Dst:             isc___errno2result
    - functionName:    truncate64
      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:    dir_current
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - getcwd
        - isc___errno2result
        - isc_assertion_failed
        - strlcat
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:555,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:556,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:558,8'
          Dst:             getcwd
        - Src:             '../lib/isc/file.c:561,7'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:564,13'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:564,13'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/file.c:567,7'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:570,4'
          Dst:             strlcat
    - functionName:    getcwd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_file_absolutepath
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dir_current
        - strlcat
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:580,11'
          Dst:             dir_current
        - Src:             '../lib/isc/file.c:584,6'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:584,21'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:587,2'
          Dst:             strlcat
    - functionName:    isc_file_progname
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_file_basename
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:524,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:525,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:527,9'
          Dst:             isc_file_basename
        - Src:             '../lib/isc/file.c:533,6'
          Dst:             strncmp
        - Src:             '../lib/isc/file.c:537,8'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:539,2'
          Dst:             isc_error_fatal
    - functionName:    isc_file_basename
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:509,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:511,6'
          Dst:             strrchr
    - functionName:    isc_file_ischdiridempotent
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_file_isabsolute
        - isc_file_iscurrentdir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:495,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:496,6'
          Dst:             isc_file_isabsolute
        - Src:             '../lib/isc/file.c:499,6'
          Dst:             isc_file_iscurrentdir
    - functionName:    isc_file_isabsolute
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:483,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_file_iscurrentdir
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:489,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_file_isdirectory
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - isc___errno2result
        - stat64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:470,7'
          Dst:             stat64
        - Src:             '../lib/isc/file.c:471,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:471,10'
          Dst:             isc___errno2result
    - functionName:    isc_file_isplainfilefd
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fstat64
        - isc___errno2result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:450,7'
          Dst:             fstat64
        - Src:             '../lib/isc/file.c:451,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:451,10'
          Dst:             isc___errno2result
    - functionName:    fstat64
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_file_isplainfile
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - isc___errno2result
        - stat64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:431,7'
          Dst:             stat64
        - Src:             '../lib/isc/file.c:432,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:432,10'
          Dst:             isc___errno2result
    - functionName:    isc_file_rename
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - isc___errno2result
        - isc_assertion_failed
        - rename
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:403,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:404,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:406,6'
          Dst:             rename
        - Src:             '../lib/isc/file.c:410,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:410,10'
          Dst:             isc___errno2result
    - functionName:    isc_file_remove
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - isc___errno2result
        - isc_assertion_failed
        - unlink
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:389,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:391,6'
          Dst:             unlink
        - Src:             '../lib/isc/file.c:395,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:395,10'
          Dst:             isc___errno2result
    - functionName:    isc_file_openuniqueprivate
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_file_openuniquemode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:323,9'
          Dst:             isc_file_openuniquemode
    - functionName:    isc_file_openuniquemode
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          243
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - close
        - fdopen
        - isc___errno2result
        - isc_assertion_failed
        - isc_log_write
        - isc_random_uniform
        - open64
        - remove
        - strchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:334,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:335,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:347,17'
          Dst:             isc_random_uniform
        - Src:             '../lib/isc/file.c:351,15'
          Dst:             open64
        - Src:             '../lib/isc/file.c:352,7'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:353,11'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:353,11'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/file.c:360,8'
          Dst:             strchr
        - Src:             '../lib/isc/file.c:369,6'
          Dst:             fdopen
        - Src:             '../lib/isc/file.c:371,12'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:371,12'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/file.c:372,7'
          Dst:             remove
        - Src:             '../lib/isc/file.c:373,4'
          Dst:             isc_log_write
        - Src:             '../lib/isc/file.c:377,9'
          Dst:             close
    - functionName:    isc_file_openunique
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_file_openuniquemode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:317,9'
          Dst:             isc_file_openuniquemode
    - functionName:    isc_file_renameunique
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          217
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - isc___errno2result
        - isc_assertion_failed
        - isc_random_uniform
        - link
        - strchr
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:273,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:285,17'
          Dst:             isc_random_uniform
        - Src:             '../lib/isc/file.c:288,9'
          Dst:             link
        - Src:             '../lib/isc/file.c:289,7'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:290,11'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:290,11'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/file.c:297,8'
          Dst:             strchr
        - Src:             '../lib/isc/file.c:306,6'
          Dst:             unlink
        - Src:             '../lib/isc/file.c:307,7'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:308,11'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:308,11'
          Dst:             isc___errno2result
    - functionName:    link
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_file_template
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          157
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - strlcat
        - strlcpy
        - strlen
        - strrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:237,6'
          Dst:             strrchr
        - Src:             '../lib/isc/file.c:242,6'
          Dst:             strrchr
        - Src:             '../lib/isc/file.c:246,20'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:251,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/file.c:252,3'
          Dst:             strlcat
        - Src:             '../lib/isc/file.c:254,8'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:258,3'
          Dst:             strlcpy
    - functionName:    isc_file_mktemplate
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_file_template
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:222,9'
          Dst:             isc_file_template
    - functionName:    isc_file_settime
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - isc___errno2result
        - isc_assertion_failed
        - isc_time_nanoseconds
        - isc_time_seconds
        - utimes
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:192,44'
          Dst:             isc_time_seconds
        - Src:             '../lib/isc/file.c:208,13'
          Dst:             isc_time_nanoseconds
        - Src:             '../lib/isc/file.c:210,6'
          Dst:             utimes
        - Src:             '../lib/isc/file.c:211,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:211,10'
          Dst:             isc___errno2result
    - functionName:    utimes
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_file_getsize
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - file_stats
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:164,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:167,11'
          Dst:             file_stats
    - functionName:    isc_file_getmodtime
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - file_stats
        - isc_assertion_failed
        - isc_time_set
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:146,11'
          Dst:             file_stats
        - Src:             '../lib/isc/file.c:152,3'
          Dst:             isc_time_set
    - functionName:    isc_file_mode
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - file_stats
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:130,11'
          Dst:             file_stats
    - functionName:    fd_stats
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fstat64
        - isc___errno2result
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:98,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:100,6'
          Dst:             fstat64
        - Src:             '../lib/isc/file.c:101,12'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:101,12'
          Dst:             isc___errno2result
    - functionName:    isc_file_getsizefd
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - fd_stats
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:112,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:114,11'
          Dst:             fd_stats
    - functionName:    isc_rotate_left64
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/bit.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ascii_tolower8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_siphash24_one
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          135
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - isc_rotate_left64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
    - functionName:    isc_rotate_left32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/bit.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ascii_tolower4
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_halfsiphash24_one
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          135
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - isc_rotate_left32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:313,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:313,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:313,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:313,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:313,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:313,3'
          Dst:             isc_rotate_left32
    - functionName:    isc__ascii_tolower1
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_siphash24_finalize
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          219
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_rotate_left64
        - isc_siphash24_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:269,2'
          Dst:             isc_siphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
    - functionName:    isc_hash64_finalize
      functionSourceFile: '/src/bind9/build/../lib/isc/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_siphash24_finalize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hash.c:95,2'
          Dst:             isc_siphash24_finalize
    - functionName:    isc_siphash24_hash
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          872
      EdgeCount:       137
      CyclomaticComplexity: 22
      functionsReached:
        - isc__ascii_tolower1
        - isc_ascii_tolower8
        - isc_assertion_failed
        - isc_siphash24_one
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/include/isc/siphash.h:147,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/include/isc/siphash.h:232,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:151,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:160,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:169,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:178,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:187,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:196,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:205,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:209,3'
          Dst:             isc_siphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:217,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:226,12'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/siphash.h:228,3'
          Dst:             isc_siphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:234,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:237,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:240,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:243,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:246,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:249,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:252,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:257,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_hash64_hash
      functionSourceFile: '/src/bind9/build/../lib/isc/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_siphash24_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hash.c:86,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hash.c:88,2'
          Dst:             isc_siphash24_hash
    - functionName:    isc_siphash24_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          163
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:109,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hash64_init
      functionSourceFile: '/src/bind9/build/../lib/isc/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_siphash24_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hash.c:80,2'
          Dst:             isc_siphash24_init
    - functionName:    isc_halfsiphash24_finalize
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          188
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_halfsiphash24_one
        - isc_rotate_left32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:401,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:405,2'
          Dst:             isc_halfsiphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:410,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:410,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:410,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:410,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:410,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:410,3'
          Dst:             isc_rotate_left32
    - functionName:    isc_hash32_finalize
      functionSourceFile: '/src/bind9/build/../lib/isc/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_halfsiphash24_finalize
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hash.c:73,2'
          Dst:             isc_halfsiphash24_finalize
    - functionName:    isc_halfsiphash24_hash
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          472
      EdgeCount:       77
      CyclomaticComplexity: 10
      functionsReached:
        - isc__ascii_tolower1
        - isc_ascii_tolower4
        - isc_assertion_failed
        - isc_halfsiphash24_one
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/include/isc/siphash.h:331,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/include/isc/siphash.h:380,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:335,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:344,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:353,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:357,3'
          Dst:             isc_halfsiphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:365,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:374,12'
          Dst:             isc_ascii_tolower4
        - Src:             '../lib/isc/include/isc/siphash.h:376,3'
          Dst:             isc_halfsiphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:382,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:385,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:388,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:393,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_hash32_hash
      functionSourceFile: '/src/bind9/build/../lib/isc/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_halfsiphash24_hash
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hash.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hash.c:66,2'
          Dst:             isc_halfsiphash24_hash
    - functionName:    isc_halfsiphash24_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          113
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:293,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hash32_init
      functionSourceFile: '/src/bind9/build/../lib/isc/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_halfsiphash24_init
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hash.c:58,2'
          Dst:             isc_halfsiphash24_init
    - functionName:    isc_hash_set_initializer
      functionSourceFile: '/src/bind9/build/../lib/isc/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hash.c:51,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hash_get_initializer
      functionSourceFile: '/src/bind9/build/../lib/isc/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__hash_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hashmap_node_init
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grow_bits
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shrink_bits
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    try_nexttable
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rehashing_in_progress
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:130,35'
          Dst:             rehashing_in_progress
    - functionName:    rehashing_in_progress
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hashmap_nexttable
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:124,25'
          Dst:             hashmap_nexttable
    - functionName:    hashmap_nexttable
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_hash_bits32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/hash.h:115,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hashmap_count
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:719,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hashmap_iter_currentkey
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:710,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:711,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:712,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hashmap_iter_current
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:701,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:702,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:703,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hashmap_iter_delcurrent_next
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - hashmap_delete_node
        - isc__hashmap_iter_next
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:679,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:680,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:685,6'
          Dst:             hashmap_delete_node
        - Src:             '../lib/isc/hashmap.c:692,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:696,9'
          Dst:             isc__hashmap_iter_next
    - functionName:    hashmap_delete_node
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          173
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_hash_bits32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:320,9'
          Dst:             isc_hash_bits32
        - Src:             '../lib/isc/hashmap.c:327,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__hashmap_iter_next
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          139
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - hashmap_nexttable
        - isc__hashmap_iter_next
        - try_nexttable
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:646,6'
          Dst:             try_nexttable
        - Src:             '../lib/isc/hashmap.c:647,18'
          Dst:             hashmap_nexttable
        - Src:             '../lib/isc/hashmap.c:650,10'
          Dst:             isc__hashmap_iter_next
    - functionName:    isc_hashmap_iter_next
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc__hashmap_iter_next
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:669,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:670,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:674,9'
          Dst:             isc__hashmap_iter_next
    - functionName:    isc_hashmap_iter_first
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc__hashmap_iter_next
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:658,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:664,9'
          Dst:             isc__hashmap_iter_next
    - functionName:    isc_hashmap_iter_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:620,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:625,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/hashmap.c:627,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hashmap_iter_create
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:601,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:602,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:604,9'
          Dst:             isc__mem_get
    - functionName:    hashmap_add
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          193
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - hashmap_node_init
        - isc_assertion_failed
        - isc_hash_bits32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:511,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:513,9'
          Dst:             isc_hash_bits32
        - Src:             '../lib/isc/hashmap.c:516,2'
          Dst:             hashmap_node_init
    - functionName:    hashmap_rehash_start_grow
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - grow_bits
        - hashmap_create_table
        - hashmap_nexttable
        - isc_assertion_failed
        - rehashing_in_progress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:420,21'
          Dst:             hashmap_nexttable
        - Src:             '../lib/isc/hashmap.c:422,2'
          Dst:             rehashing_in_progress
        - Src:             '../lib/isc/hashmap.c:422,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:424,12'
          Dst:             grow_bits
        - Src:             '../lib/isc/hashmap.c:427,3'
          Dst:             hashmap_create_table
    - functionName:    hashmap_create_table
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          168
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:171,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:181,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:181,3'
          Dst:             isc__mem_get
    - functionName:    over_threshold
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_hashmap_add
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          166
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - hashmap_add
        - hashmap_find
        - hashmap_nexttable
        - hashmap_rehash_one
        - hashmap_rehash_start_grow
        - isc_assertion_failed
        - over_threshold
        - rehashing_in_progress
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:569,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:570,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:572,6'
          Dst:             rehashing_in_progress
        - Src:             '../lib/isc/hashmap.c:573,3'
          Dst:             hashmap_rehash_one
        - Src:             '../lib/isc/hashmap.c:574,13'
          Dst:             over_threshold
        - Src:             '../lib/isc/hashmap.c:575,3'
          Dst:             hashmap_rehash_start_grow
        - Src:             '../lib/isc/hashmap.c:576,3'
          Dst:             hashmap_rehash_one
        - Src:             '../lib/isc/hashmap.c:579,6'
          Dst:             rehashing_in_progress
        - Src:             '../lib/isc/hashmap.c:580,18'
          Dst:             hashmap_nexttable
        - Src:             '../lib/isc/hashmap.c:584,27'
          Dst:             hashmap_find
        - Src:             '../lib/isc/hashmap.c:587,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:593,9'
          Dst:             hashmap_add
    - functionName:    hashmap_rehash_one
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          166
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - hashmap_add
        - hashmap_delete_node
        - hashmap_free_table
        - hashmap_nexttable
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:350,19'
          Dst:             hashmap_nexttable
        - Src:             '../lib/isc/hashmap.c:356,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:366,31'
          Dst:             hashmap_nexttable
        - Src:             '../lib/isc/hashmap.c:366,3'
          Dst:             hashmap_free_table
        - Src:             '../lib/isc/hashmap.c:375,8'
          Dst:             hashmap_delete_node
        - Src:             '../lib/isc/hashmap.c:378,24'
          Dst:             hashmap_add
        - Src:             '../lib/isc/hashmap.c:380,2'
          Dst:             isc_assertion_failed
    - functionName:    hashmap_find
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          148
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - hashmap_nexttable
        - isc_hash_bits32
        - try_nexttable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:261,9'
          Dst:             isc_hash_bits32
        - Src:             '../lib/isc/hashmap.c:284,6'
          Dst:             try_nexttable
        - Src:             '../lib/isc/hashmap.c:285,9'
          Dst:             hashmap_nexttable
    - functionName:    hashmap_free_table
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          134
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:201,2'
          Dst:             isc__mem_put
    - functionName:    hashmap_rehash_start_shrink
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - hashmap_create_table
        - hashmap_nexttable
        - isc_assertion_failed
        - rehashing_in_progress
        - shrink_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:437,21'
          Dst:             hashmap_nexttable
        - Src:             '../lib/isc/hashmap.c:439,2'
          Dst:             rehashing_in_progress
        - Src:             '../lib/isc/hashmap.c:439,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:441,12'
          Dst:             shrink_bits
        - Src:             '../lib/isc/hashmap.c:444,3'
          Dst:             hashmap_create_table
    - functionName:    under_threshold
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_hashmap_delete
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - hashmap_delete_node
        - hashmap_find
        - hashmap_rehash_one
        - hashmap_rehash_start_shrink
        - isc_assertion_failed
        - rehashing_in_progress
        - under_threshold
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:452,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:453,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:460,6'
          Dst:             rehashing_in_progress
        - Src:             '../lib/isc/hashmap.c:461,3'
          Dst:             hashmap_rehash_one
        - Src:             '../lib/isc/hashmap.c:462,13'
          Dst:             under_threshold
        - Src:             '../lib/isc/hashmap.c:463,3'
          Dst:             hashmap_rehash_start_shrink
        - Src:             '../lib/isc/hashmap.c:464,3'
          Dst:             hashmap_rehash_one
        - Src:             '../lib/isc/hashmap.c:470,9'
          Dst:             hashmap_find
        - Src:             '../lib/isc/hashmap.c:472,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:473,9'
          Dst:             hashmap_delete_node
    - functionName:    isc_hashmap_find
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - hashmap_find
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:295,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:296,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:299,25'
          Dst:             hashmap_find
        - Src:             '../lib/isc/hashmap.c:305,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hashmap_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          137
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - hashmap_free_table
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:233,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:242,4'
          Dst:             hashmap_free_table
        - Src:             '../lib/isc/hashmap.c:245,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:247,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_hashmap_create
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - hashmap_create_table
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:210,27'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/hashmap.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:219,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/hashmap.c:221,2'
          Dst:             hashmap_create_table
    - functionName:    isc_heap_foreach
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:273,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_heap_element
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     externalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:258,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:259,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_heap_decreased
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     externalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - sink_down
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:250,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:251,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:253,2'
          Dst:             sink_down
    - functionName:    sink_down
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          225
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:188,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_heap_increased
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     externalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - float_up
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:243,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:245,2'
          Dst:             float_up
    - functionName:    float_up
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          181
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:157,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_heap_delete
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     externalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          202
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - float_up
        - isc_assertion_failed
        - sink_down
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:233,4'
          Dst:             float_up
        - Src:             '../lib/isc/heap.c:235,4'
          Dst:             sink_down
    - functionName:    resize
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          232
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:131,13'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:132,14'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:133,14'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:136,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:136,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:136,16'
          Dst:             isc__mem_reget
    - functionName:    isc_heap_insert
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     externalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - float_up
        - isc_assertion_failed
        - isc_error_fatal
        - resize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:200,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/heap.c:202,3'
          Dst:             resize
        - Src:             '../lib/isc/heap.c:206,2'
          Dst:             float_up
    - functionName:    isc_heap_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:112,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:118,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:118,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/heap.c:122,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_heap_create
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:90,9'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/heap.c:94,2'
          Dst:             isc_mem_attach
    - functionName:    isc_helper_run
      functionSourceFile: '/src/bind9/build/../lib/isc/helper.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - cds_wfcq_enqueue
        - cds_wfcq_node_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop_helper
        - uv_async_send
        - uv_strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/helper.c:41,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/helper.c:42,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/helper.c:44,23'
          Dst:             isc_loop_helper
        - Src:             '../lib/isc/helper.c:45,19'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/helper.c:51,2'
          Dst:             cds_wfcq_node_init
        - Src:             '../lib/isc/helper.c:60,7'
          Dst:             cds_wfcq_enqueue
        - Src:             '../lib/isc/helper.c:63,11'
          Dst:             uv_async_send
        - Src:             '../lib/isc/helper.c:64,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/helper.c:64,3'
          Dst:             isc_error_fatal
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hex_decodestring
      functionSourceFile: '/src/bind9/build/../lib/isc/hex.c'
      linkageType:     externalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          106
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - isc_hex_decodechar
        - isc_hex_decodefinish
        - isc_hex_decodeinit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hex.c:176,2'
          Dst:             isc_hex_decodeinit
        - Src:             '../lib/isc/hex.c:185,3'
          Dst:             isc_hex_decodechar
        - Src:             '../lib/isc/hex.c:187,2'
          Dst:             isc_hex_decodefinish
    - functionName:    isc_hex_decodeinit
      functionSourceFile: '/src/bind9/build/../lib/isc/hex.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_hex_decodechar
      functionSourceFile: '/src/bind9/build/../lib/isc/hex.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - mem_tobuffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hex.c:106,3'
          Dst:             mem_tobuffer
    - functionName:    isc_hex_decodefinish
      functionSourceFile: '/src/bind9/build/../lib/isc/hex.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mem_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/isc/hex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_add
        - isc_buffer_availableregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hex.c:212,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/isc/hex.c:217,2'
          Dst:             isc_buffer_add
    - functionName:    isc_hex_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/isc/hex.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          203
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - isc_assertion_failed
        - isc_hex_decodechar
        - isc_hex_decodefinish
        - isc_hex_decodeinit
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hex.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hex.c:140,2'
          Dst:             isc_hex_decodeinit
        - Src:             '../lib/isc/hex.c:151,3'
          Dst:             isc_lex_getmastertoken
        - Src:             '../lib/isc/hex.c:158,4'
          Dst:             isc_hex_decodechar
        - Src:             '../lib/isc/hex.c:163,3'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/isc/hex.c:165,2'
          Dst:             isc_hex_decodefinish
    - functionName:    str_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/hex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_add
        - isc_buffer_availableregion
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hex.c:196,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/isc/hex.c:197,6'
          Dst:             strlen
        - Src:             '../lib/isc/hex.c:204,2'
          Dst:             isc_buffer_add
    - functionName:    isc_hex_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/hex.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          179
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - str_totext
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hex.c:73,3'
          Dst:             str_totext
        - Src:             '../lib/isc/hex.c:74,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hex.c:80,4'
          Dst:             str_totext
    - functionName:    isc_hmac
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - isc_hmac_final
        - isc_hmac_free
        - isc_hmac_init
        - isc_hmac_new
        - isc_hmac_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:148,24'
          Dst:             isc_hmac_new
        - Src:             '../lib/isc/hmac.c:150,8'
          Dst:             isc_hmac_init
        - Src:             '../lib/isc/hmac.c:155,8'
          Dst:             isc_hmac_update
        - Src:             '../lib/isc/hmac.c:160,8'
          Dst:             isc_hmac_final
        - Src:             '../lib/isc/hmac.c:165,2'
          Dst:             isc_hmac_free
    - functionName:    isc_hmac_new
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_new
        - isc_error_fatal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:30,24'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/isc/hmac.c:31,2'
          Dst:             isc_error_fatal
    - functionName:    isc_hmac_init
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_clear_error
        - EVP_DigestSignInit
        - EVP_PKEY_free
        - EVP_PKEY_new_raw_private_key
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:49,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:50,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:51,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:57,9'
          Dst:             EVP_PKEY_new_raw_private_key
        - Src:             '../lib/isc/hmac.c:59,3'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/hmac.c:63,6'
          Dst:             EVP_DigestSignInit
        - Src:             '../lib/isc/hmac.c:64,3'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/isc/hmac.c:65,3'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/hmac.c:69,2'
          Dst:             EVP_PKEY_free
    - functionName:    isc_hmac_update
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_clear_error
        - EVP_DigestUpdate
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:89,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:95,6'
          Dst:             EVP_DigestUpdate
        - Src:             '../lib/isc/hmac.c:96,3'
          Dst:             ERR_clear_error
    - functionName:    isc_hmac_final
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_clear_error
        - EVP_DigestSignFinal
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:108,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:112,6'
          Dst:             EVP_DigestSignFinal
        - Src:             '../lib/isc/hmac.c:113,3'
          Dst:             ERR_clear_error
    - functionName:    isc_hmac_free
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_CTX_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:41,2'
          Dst:             EVP_MD_CTX_free
    - functionName:    isc_hmac_get_block_size
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_md
        - EVP_MD_block_size
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:140,9'
          Dst:             EVP_MD_CTX_md
        - Src:             '../lib/isc/hmac.c:140,9'
          Dst:             EVP_MD_block_size
    - functionName:    EVP_MD_CTX_md
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_hmac_get_size
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_md
        - EVP_MD_size
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:133,17'
          Dst:             EVP_MD_CTX_md
        - Src:             '../lib/isc/hmac.c:133,17'
          Dst:             EVP_MD_size
    - functionName:    EVP_MD_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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_hmac_get_md_type
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_md
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:126,9'
          Dst:             EVP_MD_CTX_md
    - functionName:    isc_hmac_reset
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_clear_error
        - EVP_MD_CTX_reset
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:78,6'
          Dst:             EVP_MD_CTX_reset
        - Src:             '../lib/isc/hmac.c:79,3'
          Dst:             ERR_clear_error
    - functionName:    EVP_MD_CTX_reset
      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:    isc__ascii_load8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ascii_tolower8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ascii_lowerequal
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          132
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - isc__ascii_load8
        - isc_ascii_tolower8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/ascii.h:141,28'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:141,9'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:142,28'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:142,9'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:151,27'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:151,8'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:152,27'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:152,8'
          Dst:             isc_ascii_tolower8
    - functionName:    isc__ht_node_match
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isc_ascii_lowerequal
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:102,7'
          Dst:             memcmp
        - Src:             '../lib/isc/ht.c:103,7'
          Dst:             isc_ascii_lowerequal
    - functionName:    hashtable_rehash
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          188
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - hashtable_new
        - hashtable_rehash_one
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:147,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:148,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:153,2'
          Dst:             hashtable_new
        - Src:             '../lib/isc/ht.c:157,2'
          Dst:             hashtable_rehash_one
    - functionName:    hashtable_new
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          158
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:206,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:207,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:208,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:213,19'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:213,19'
          Dst:             isc__mem_get
    - functionName:    hashtable_rehash_one
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          185
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - hash_32
        - hashtable_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:175,3'
          Dst:             hashtable_free
        - Src:             '../lib/isc/ht.c:182,19'
          Dst:             hash_32
    - functionName:    hashtable_free
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          145
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:224,4'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/ht.c:230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:230,2'
          Dst:             isc__mem_put
    - functionName:    hash_32
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:108,2'
          Dst:             isc_assertion_failed
    - functionName:    rehash_bits
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ht_count
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:572,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_ht_iter_currentkey
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:562,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:563,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:564,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_ht_iter_current
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:552,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:553,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:554,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_ht_iter_delcurrent_next
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc__ht_delete
        - isc_assertion_failed
        - isc_ht_iter_next
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:534,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:535,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:541,11'
          Dst:             isc_ht_iter_next
        - Src:             '../lib/isc/ht.c:543,12'
          Dst:             isc__ht_delete
        - Src:             '../lib/isc/ht.c:545,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_ht_iter_next
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc__ht_iter_next
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:512,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:513,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:523,9'
          Dst:             isc__ht_iter_next
    - functionName:    isc__ht_delete
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          131
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - hash_32
        - isc__ht_node_match
        - isc__mem_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:388,9'
          Dst:             hash_32
        - Src:             '../lib/isc/ht.c:393,7'
          Dst:             isc__ht_node_match
        - Src:             '../lib/isc/ht.c:401,4'
          Dst:             isc__mem_put
    - functionName:    isc__ht_iter_next
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          149
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - isc__ht_iter_next
        - rehashing_in_progress
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:501,6'
          Dst:             rehashing_in_progress
        - Src:             '../lib/isc/ht.c:504,10'
          Dst:             isc__ht_iter_next
    - functionName:    rehashing_in_progress
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ht_iter_first
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc__ht_iter_next
        - isc_assertion_failed
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:482,9'
          Dst:             isc__ht_iter_next
    - functionName:    isc_ht_iter_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:463,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:468,2'
          Dst:             isc__mem_put
    - functionName:    isc_ht_iter_create
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:446,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:447,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:449,7'
          Dst:             isc__mem_get
    - functionName:    isc_ht_delete
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          145
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - hashtable_rehash_one
        - isc__ht_delete
        - isc_assertion_failed
        - isc_hash32
        - rehashing_in_progress
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:419,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:421,6'
          Dst:             rehashing_in_progress
        - Src:             '../lib/isc/ht.c:423,3'
          Dst:             hashtable_rehash_one
        - Src:             '../lib/isc/ht.c:427,12'
          Dst:             isc_hash32
        - Src:             '../lib/isc/ht.c:429,11'
          Dst:             isc__ht_delete
        - Src:             '../lib/isc/ht.c:431,34'
          Dst:             rehashing_in_progress
    - functionName:    isc_hash32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_hash32_finalize
        - isc_hash32_hash
        - isc_hash32_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/hash.h:55,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/isc/include/isc/hash.h:56,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/isc/include/isc/hash.h:57,9'
          Dst:             isc_hash32_finalize
    - functionName:    isc_ht_find
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          143
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - isc__ht_find
        - isc_assertion_failed
        - isc_hash32
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:367,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:368,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:369,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:371,12'
          Dst:             isc_hash32
        - Src:             '../lib/isc/ht.c:373,9'
          Dst:             isc__ht_find
    - functionName:    isc__ht_find
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - hash_32
        - isc__ht_node_match
        - rehashing_in_progress
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:340,9'
          Dst:             hash_32
        - Src:             '../lib/isc/ht.c:344,7'
          Dst:             isc__ht_node_match
        - Src:             '../lib/isc/ht.c:350,6'
          Dst:             rehashing_in_progress
    - functionName:    isc__ht_add
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          94
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_32
        - isc__mem_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:289,9'
          Dst:             hash_32
        - Src:             '../lib/isc/ht.c:291,9'
          Dst:             isc__mem_get
    - functionName:    maybe_rehash
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hashtable_rehash
        - rehash_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:196,21'
          Dst:             rehash_bits
        - Src:             '../lib/isc/ht.c:199,3'
          Dst:             hashtable_rehash
    - functionName:    hashtable_is_overcommited
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ht_add
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - hashtable_is_overcommited
        - hashtable_rehash_one
        - isc__ht_add
        - isc__ht_find
        - isc_assertion_failed
        - isc_hash32
        - maybe_rehash
        - rehashing_in_progress
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:310,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:311,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:313,6'
          Dst:             rehashing_in_progress
        - Src:             '../lib/isc/ht.c:315,3'
          Dst:             hashtable_rehash_one
        - Src:             '../lib/isc/ht.c:316,13'
          Dst:             hashtable_is_overcommited
        - Src:             '../lib/isc/ht.c:318,3'
          Dst:             maybe_rehash
        - Src:             '../lib/isc/ht.c:321,12'
          Dst:             isc_hash32
        - Src:             '../lib/isc/ht.c:323,6'
          Dst:             isc__ht_find
        - Src:             '../lib/isc/ht.c:327,2'
          Dst:             isc__ht_add
    - functionName:    isc_ht_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          127
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - hashtable_free
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:266,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:274,4'
          Dst:             hashtable_free
        - Src:             '../lib/isc/ht.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:280,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_ht_init
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - hashtable_new
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:243,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:244,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:245,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:247,7'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/ht.c:252,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/ht.c:254,2'
          Dst:             hashtable_new
    - functionName:    isc__iterated_hash_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/iterated_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__iterated_hash_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/iterated_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_iterated_hash
      functionSourceFile: '/src/bind9/build/../lib/isc/iterated_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_clear_error
        - SHA1_Final
        - SHA1_Init
        - SHA1_Update
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/iterated_hash.c:34,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/iterated_hash.c:49,7'
          Dst:             SHA1_Init
        - Src:             '../lib/isc/iterated_hash.c:50,4'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/iterated_hash.c:54,7'
          Dst:             SHA1_Update
        - Src:             '../lib/isc/iterated_hash.c:55,4'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/iterated_hash.c:59,7'
          Dst:             SHA1_Update
        - Src:             '../lib/isc/iterated_hash.c:60,4'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/iterated_hash.c:64,7'
          Dst:             SHA1_Final
        - Src:             '../lib/isc/iterated_hash.c:65,4'
          Dst:             ERR_clear_error
    - functionName:    SHA1_Init
      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:    SHA1_Update
      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:    SHA1_Final
      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:    isc_buffer_peekuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:840,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_copyregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1199,12'
          Dst:             isc_buffer_reserve
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    isc_lex_isfile
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:1100,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_lex_setsourceline
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:1085,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_lex_setsourcename
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:1069,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:1075,12'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/lex.c:1076,2'
          Dst:             isc__mem_free
    - functionName:    isc_lex_getsourceline
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:1054,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_lex_getsourcename
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:1040,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_lex_getlasttokentext
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          161
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:1020,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:1022,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:1023,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:1024,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:1029,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_first
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:791,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_lex_getoctaltoken
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - isc_lex_gettoken
        - isc_lex_ungettoken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:969,11'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/isc/lex.c:971,3'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/isc/lex.c:983,3'
          Dst:             isc_lex_ungettoken
    - functionName:    isc_lex_gettoken
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         428
      ICount:          2208
      EdgeCount:       564
      CyclomaticComplexity: 138
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - ferror
        - flockfile
        - funlockfile
        - getc_unlocked
        - grow_data
        - isc___errno2result
        - isc_assertion_failed
        - isc_buffer_compact
        - isc_buffer_getuint8
        - isc_error_fatal
        - isc_parse_uint32
        - pushandgrow
        - pushback
      functionUses:    46
      BranchProfiles:
        - Branch String:   '../lib/isc/lex.c:498,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/lex.c:354,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:356,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:393,2'
          Dst:             isc_buffer_compact
        - Src:             '../lib/isc/lex.c:408,3'
          Dst:             flockfile
        - Src:             '../lib/isc/lex.c:418,9'
          Dst:             getc_unlocked
        - Src:             '../lib/isc/lex.c:423,10'
          Dst:             ferror
        - Src:             '../lib/isc/lex.c:425,8'
          Dst:             __errno_location
        - Src:             '../lib/isc/lex.c:425,8'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/lex.c:445,22'
          Dst:             pushandgrow
        - Src:             '../lib/isc/lex.c:459,8'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/isc/lex.c:585,15'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/lex.c:605,5'
          Dst:             pushback
        - Src:             '../lib/isc/lex.c:612,21'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/lex.c:626,6'
          Dst:             pushback
        - Src:             '../lib/isc/lex.c:628,15'
          Dst:             isc_parse_uint32
        - Src:             '../lib/isc/lex.c:666,5'
          Dst:             grow_data
        - Src:             '../lib/isc/lex.c:668,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:678,6'
          Dst:             grow_data
        - Src:             '../lib/isc/lex.c:681,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:710,5'
          Dst:             pushback
        - Src:             '../lib/isc/lex.c:734,5'
          Dst:             grow_data
        - Src:             '../lib/isc/lex.c:736,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:752,4'
          Dst:             pushback
        - Src:             '../lib/isc/lex.c:805,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:825,6'
          Dst:             pushback
        - Src:             '../lib/isc/lex.c:835,6'
          Dst:             grow_data
        - Src:             '../lib/isc/lex.c:838,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:860,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:884,5'
          Dst:             grow_data
        - Src:             '../lib/isc/lex.c:886,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:893,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/lex.c:901,3'
          Dst:             funlockfile
    - functionName:    isc_lex_ungettoken
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          130
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_first
      functionUses:    254
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:1003,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:1004,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:1005,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:1010,2'
          Dst:             isc_buffer_first
    - functionName:    isc_buffer_compact
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1058,2'
          Dst:             isc_assertion_failed
    - 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:    getc_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:    pushandgrow
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          97
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_copyregion
        - isc_buffer_free
        - isc_buffer_putuint8
        - isc_buffer_usedregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:321,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/lex.c:322,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/lex.c:323,12'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/isc/lex.c:324,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:326,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/lex.c:329,2'
          Dst:             isc_buffer_putuint8
    - functionName:    isc_buffer_getuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:850,24'
          Dst:             isc_buffer_peekuint8
        - Src:             '../lib/isc/include/isc/buffer.h:851,2'
          Dst:             isc_assertion_failed
    - functionName:    pushback
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:301,2'
          Dst:             isc_assertion_failed
    - functionName:    grow_data
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          110
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc__mem_put
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:71,8'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/lex.c:77,2'
          Dst:             isc__mem_put
    - 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:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    isc_lex_getmastertoken
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          248
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - isc_lex_gettoken
        - isc_lex_ungettoken
      functionUses:    179
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:924,11'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/isc/lex.c:926,3'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/isc/lex.c:948,3'
          Dst:             isc_lex_ungettoken
    - functionName:    isc_lex_openbuffer
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - new_source
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:244,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:246,2'
          Dst:             snprintf
        - Src:             '../lib/isc/lex.c:248,2'
          Dst:             new_source
    - functionName:    new_source
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          139
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc__mem_strdup
        - isc_buffer_allocate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:186,11'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/lex.c:192,11'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/lex.c:196,2'
          Dst:             isc_buffer_allocate
    - functionName:    isc_lex_openstream
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - new_source
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:229,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:231,2'
          Dst:             snprintf
        - Src:             '../lib/isc/lex.c:233,2'
          Dst:             new_source
    - functionName:    isc_lex_openfile
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stdio_open
        - new_source
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:210,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:212,11'
          Dst:             isc_stdio_open
        - Src:             '../lib/isc/lex.c:217,2'
          Dst:             new_source
    - functionName:    isc_lex_setspecials
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:176,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_lex_getspecials
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:164,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_lex_setcomments
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:153,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_lex_getcomments
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:142,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_lex_close
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          266
      EdgeCount:       55
      CyclomaticComplexity: 8
      functionsReached:
        - fclose
        - isc__mem_free
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_free
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:267,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:267,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:267,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:267,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:271,10'
          Dst:             fclose
        - Src:             '../lib/isc/lex.c:274,2'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/lex.c:275,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/lex.c:276,2'
          Dst:             isc__mem_put
    - functionName:    isc_lex_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          127
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_lex_close
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:127,3'
          Dst:             isc_lex_close
        - Src:             '../lib/isc/lex.c:127,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/lex.c:130,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/lex.c:133,2'
          Dst:             isc__mem_put
    - functionName:    isc_lex_create
      functionSourceFile: '/src/bind9/build/../lib/isc/lex.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lex.c:90,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lex.c:96,8'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/lex.c:97,14'
          Dst:             isc__mem_get
    - functionName:    isc__lib_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/lib.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__crypto_shutdown
        - isc__iterated_hash_shutdown
        - isc__log_shutdown
        - isc__mem_shutdown
        - isc__mutex_shutdown
        - isc__os_shutdown
        - isc__uv_shutdown
        - isc__xml_shutdown
        - isc_assertion_failed
        - urcu_memb_barrier
        - urcu_memb_unregister_thread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lib.c:66,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lib.c:70,2'
          Dst:             urcu_memb_barrier
        - Src:             '../lib/isc/lib.c:71,2'
          Dst:             urcu_memb_unregister_thread
        - Src:             '../lib/isc/lib.c:73,2'
          Dst:             isc__iterated_hash_shutdown
        - Src:             '../lib/isc/lib.c:74,2'
          Dst:             isc__xml_shutdown
        - Src:             '../lib/isc/lib.c:75,2'
          Dst:             isc__uv_shutdown
        - Src:             '../lib/isc/lib.c:76,2'
          Dst:             isc__crypto_shutdown
        - Src:             '../lib/isc/lib.c:77,2'
          Dst:             isc__log_shutdown
        - Src:             '../lib/isc/lib.c:78,2'
          Dst:             isc__mem_shutdown
        - Src:             '../lib/isc/lib.c:79,2'
          Dst:             isc__mutex_shutdown
        - Src:             '../lib/isc/lib.c:80,2'
          Dst:             isc__os_shutdown
    - functionName:    urcu_memb_barrier
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    urcu_memb_unregister_thread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__lib_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/lib.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__crypto_initialize
        - isc__hash_initialize
        - isc__iterated_hash_initialize
        - isc__log_initialize
        - isc__mem_initialize
        - isc__mutex_initialize
        - isc__os_initialize
        - isc__uv_initialize
        - isc__xml_initialize
        - isc_assertion_failed
        - isc_os_ncpus
        - urcu_memb_register_thread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lib.c:47,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lib.c:51,2'
          Dst:             urcu_memb_register_thread
        - Src:             '../lib/isc/lib.c:52,2'
          Dst:             isc__os_initialize
        - Src:             '../lib/isc/lib.c:53,2'
          Dst:             isc__mutex_initialize
        - Src:             '../lib/isc/lib.c:54,2'
          Dst:             isc__mem_initialize
        - Src:             '../lib/isc/lib.c:55,2'
          Dst:             isc__log_initialize
        - Src:             '../lib/isc/lib.c:56,2'
          Dst:             isc__crypto_initialize
        - Src:             '../lib/isc/lib.c:57,2'
          Dst:             isc__uv_initialize
        - Src:             '../lib/isc/lib.c:58,2'
          Dst:             isc__xml_initialize
        - Src:             '../lib/isc/lib.c:59,2'
          Dst:             isc__hash_initialize
        - Src:             '../lib/isc/lib.c:60,2'
          Dst:             isc__iterated_hash_initialize
        - Src:             '../lib/isc/lib.c:61,8'
          Dst:             isc_os_ncpus
    - functionName:    urcu_memb_register_thread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_log_open
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          261
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - isc_assertion_failed
        - isc_logfile_roll
        - isc_result_totext
        - isc_stdio_open
        - stat64
        - syslog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:1158,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1159,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1170,6'
          Dst:             stat64
        - Src:             '../lib/isc/log.c:1180,13'
          Dst:             __errno_location
        - Src:             '../lib/isc/log.c:1194,12'
          Dst:             isc_logfile_roll
        - Src:             '../lib/isc/log.c:1201,12'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/log.c:1197,5'
          Dst:             syslog
        - Src:             '../lib/isc/log.c:1208,11'
          Dst:             isc_stdio_open
    - functionName:    isc_logfile_roll
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_file_remove
        - isc_result_totext
        - roll_increment
        - roll_timestamp
        - syslog
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/log.c:1140,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/log.c:1122,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1132,12'
          Dst:             isc_file_remove
        - Src:             '../lib/isc/log.c:1135,23'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/log.c:1134,4'
          Dst:             syslog
        - Src:             '../lib/isc/log.c:1142,10'
          Dst:             roll_increment
        - Src:             '../lib/isc/log.c:1144,10'
          Dst:             roll_timestamp
    - 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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roll_increment
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          331
      EdgeCount:       90
      CyclomaticComplexity: 22
      functionsReached:
        - greatest_version
        - isc_assertion_failed
        - isc_file_exists
        - isc_file_rename
        - isc_result_totext
        - snprintf
        - syslog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:1003,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1004,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1013,8'
          Dst:             snprintf
        - Src:             '../lib/isc/log.c:1016,9'
          Dst:             isc_file_exists
        - Src:             '../lib/isc/log.c:1026,12'
          Dst:             greatest_version
        - Src:             '../lib/isc/log.c:1041,7'
          Dst:             snprintf
        - Src:             '../lib/isc/log.c:1047,8'
          Dst:             snprintf
        - Src:             '../lib/isc/log.c:1054,13'
          Dst:             isc_file_rename
        - Src:             '../lib/isc/log.c:1060,33'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/log.c:1057,4'
          Dst:             syslog
        - Src:             '../lib/isc/log.c:1064,6'
          Dst:             snprintf
        - Src:             '../lib/isc/log.c:1068,12'
          Dst:             isc_file_rename
        - Src:             '../lib/isc/log.c:1072,22'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/log.c:1071,3'
          Dst:             syslog
    - functionName:    roll_timestamp
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          139
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_file_rename
        - isc_result_totext
        - isc_time_formatshorttimestamp
        - isc_time_now
        - remove_old_tsversions
        - snprintf
        - syslog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:1087,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1088,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1098,3'
          Dst:             remove_old_tsversions
        - Src:             '../lib/isc/log.c:1102,8'
          Dst:             isc_time_now
        - Src:             '../lib/isc/log.c:1103,2'
          Dst:             isc_time_formatshorttimestamp
        - Src:             '../lib/isc/log.c:1104,6'
          Dst:             snprintf
        - Src:             '../lib/isc/log.c:1108,12'
          Dst:             isc_file_rename
        - Src:             '../lib/isc/log.c:1112,22'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/log.c:1111,3'
          Dst:             syslog
    - functionName:    remove_old_tsversions
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          259
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - dirfd
        - isc_dir_close
        - isc_dir_init
        - isc_dir_open
        - isc_dir_read
        - isc_errno_toresult
        - isc_result_totext
        - last_to_keep
        - strlcpy
        - strlen
        - strncmp
        - strrchr
        - strtoull
        - syslog
        - unlinkat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:920,10'
          Dst:             strrchr
        - Src:             '../lib/isc/log.c:925,16'
          Dst:             strlcpy
        - Src:             '../lib/isc/log.c:929,11'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/log.c:928,4'
          Dst:             syslog
        - Src:             '../lib/isc/log.c:943,13'
          Dst:             strlen
        - Src:             '../lib/isc/log.c:945,2'
          Dst:             isc_dir_init
        - Src:             '../lib/isc/log.c:946,11'
          Dst:             isc_dir_open
        - Src:             '../lib/isc/log.c:955,9'
          Dst:             last_to_keep
        - Src:             '../lib/isc/log.c:957,9'
          Dst:             isc_dir_read
        - Src:             '../lib/isc/log.c:959,7'
          Dst:             strncmp
        - Src:             '../lib/isc/log.c:962,14'
          Dst:             strtoull
        - Src:             '../lib/isc/log.c:968,13'
          Dst:             dirfd
        - Src:             '../lib/isc/log.c:970,10'
          Dst:             unlinkat
        - Src:             '../lib/isc/log.c:973,34'
          Dst:             __errno_location
        - Src:             '../lib/isc/log.c:973,15'
          Dst:             isc_errno_toresult
        - Src:             '../lib/isc/log.c:984,14'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/log.c:977,7'
          Dst:             syslog
        - Src:             '../lib/isc/log.c:991,2'
          Dst:             isc_dir_close
    - functionName:    last_to_keep
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - insert_sort
        - isc_dir_read
        - isc_dir_reset
        - strncmp
        - strtoull
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:883,9'
          Dst:             isc_dir_read
        - Src:             '../lib/isc/log.c:888,7'
          Dst:             strncmp
        - Src:             '../lib/isc/log.c:895,13'
          Dst:             strtoull
        - Src:             '../lib/isc/log.c:897,4'
          Dst:             insert_sort
        - Src:             '../lib/isc/log.c:901,2'
          Dst:             isc_dir_reset
    - functionName:    dirfd
      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:    unlinkat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    insert_sort
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    greatest_version
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          285
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - dirfd
        - isc_dir_close
        - isc_dir_init
        - isc_dir_open
        - isc_dir_read
        - isc_errno_toresult
        - isc_result_totext
        - strlcpy
        - strlen
        - strncmp
        - strrchr
        - strtol
        - syslog
        - unlinkat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:773,10'
          Dst:             strrchr
        - Src:             '../lib/isc/log.c:778,16'
          Dst:             strlcpy
        - Src:             '../lib/isc/log.c:782,11'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/log.c:781,4'
          Dst:             syslog
        - Src:             '../lib/isc/log.c:796,13'
          Dst:             strlen
        - Src:             '../lib/isc/log.c:798,2'
          Dst:             isc_dir_init
        - Src:             '../lib/isc/log.c:799,11'
          Dst:             isc_dir_open
        - Src:             '../lib/isc/log.c:808,9'
          Dst:             isc_dir_read
        - Src:             '../lib/isc/log.c:810,7'
          Dst:             strncmp
        - Src:             '../lib/isc/log.c:813,14'
          Dst:             strtol
        - Src:             '../lib/isc/log.c:819,13'
          Dst:             dirfd
        - Src:             '../lib/isc/log.c:821,10'
          Dst:             unlinkat
        - Src:             '../lib/isc/log.c:824,34'
          Dst:             __errno_location
        - Src:             '../lib/isc/log.c:824,15'
          Dst:             isc_errno_toresult
        - Src:             '../lib/isc/log.c:835,14'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/log.c:828,7'
          Dst:             syslog
        - Src:             '../lib/isc/log.c:844,2'
          Dst:             isc_dir_close
    - functionName:    isc__log_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_logconfig_destroy
        - isc_string_strerror_r
        - pthread_mutex_destroy
        - urcu_memb_barrier
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:1583,2'
          Dst:             urcu_memb_barrier
        - Src:             '../lib/isc/log.c:1585,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1595,3'
          Dst:             isc_logconfig_destroy
        - Src:             '../lib/isc/log.c:1598,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/isc/log.c:1598,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/log.c:1598,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/log.c:1600,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_logconfig_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         91
      ICount:          496
      EdgeCount:       105
      CyclomaticComplexity: 16
      functionsReached:
        - fclose
        - isc__mem_free
        - isc__mem_put
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:399,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:408,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:410,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/isc/log.c:411,2'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/isc/log.c:411,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:412,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/isc/log.c:425,4'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/log.c:428,11'
          Dst:             fclose
        - Src:             '../lib/isc/log.c:432,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/log.c:433,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/log.c:438,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:438,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:438,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:438,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:439,4'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/log.c:445,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/log.c:450,2'
          Dst:             isc__mem_put
    - functionName:    isc__log_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          93
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_logconfig_create
        - isc_mem_setdebugging
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:1550,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1554,2'
          Dst:             isc__mem_create
        - Src:             '../lib/isc/log.c:1555,2'
          Dst:             isc_mem_setdebugging
        - Src:             '../lib/isc/log.c:1557,14'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/log.c:1563,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/isc/log.c:1563,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/log.c:1563,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/log.c:1567,2'
          Dst:             isc_logconfig_create
    - functionName:    isc_logconfig_create
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          143
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_log_createchannel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:329,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:330,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:334,26'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/log.c:347,2'
          Dst:             isc_log_createchannel
        - Src:             '../lib/isc/log.c:350,2'
          Dst:             isc_log_createchannel
        - Src:             '../lib/isc/log.c:360,2'
          Dst:             isc_log_createchannel
        - Src:             '../lib/isc/log.c:364,2'
          Dst:             isc_log_createchannel
    - functionName:    isc_log_createchannel
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          393
      EdgeCount:       68
      CyclomaticComplexity: 7
      functionsReached:
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
        - strcmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/isc/log.c:502,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/log.c:480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:481,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:482,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:484,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:486,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:487,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:493,12'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/log.c:495,18'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/log.c:513,24'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/log.c:535,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:544,6'
          Dst:             strcmp
    - functionName:    isc_log_setforcelog
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1546
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_log_wouldlog
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    75
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_log_closefilelogs
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         32
      ICount:          184
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - fclose
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:699,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:701,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/isc/log.c:702,26'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/isc/log.c:704,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/log.c:704,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/log.c:704,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/log.c:709,11'
          Dst:             fclose
        - Src:             '../lib/isc/log.c:713,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/log.c:713,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/log.c:713,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/log.c:715,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    isc_log_opensyslog
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - openlog
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:694,8'
          Dst:             openlog
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_log_gettag
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:686,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_log_settag
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          124
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:670,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:674,4'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/log.c:676,15'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/log.c:679,4'
          Dst:             isc__mem_free
    - functionName:    isc_log_getdebuglevel
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:663,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_log_setdebuglevel
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          214
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - fclose
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:642,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/isc/log.c:643,27'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/isc/log.c:645,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/log.c:645,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/log.c:645,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/log.c:651,12'
          Dst:             fclose
        - Src:             '../lib/isc/log.c:655,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/log.c:655,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/log.c:655,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/log.c:657,3'
          Dst:             urcu_memb_read_unlock
    - functionName:    isc_log_vwrite
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_doit
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:630,2'
          Dst:             isc_log_doit
    - functionName:    isc_log_doit
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1541
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         210
      ICount:          1212
      EdgeCount:       271
      CyclomaticComplexity: 63
      functionsReached:
        - __errno_location
        - fclose
        - fflush
        - fileno
        - fprintf
        - fstat64
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_open
        - isc_log_wouldlog
        - isc_result_totext
        - isc_string_strerror_r
        - isc_time_formatISO8601Lms
        - isc_time_formatISO8601TZms
        - isc_time_formatISO8601ms
        - isc_time_formattimestamp
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rcu_dereference_sym
        - snprintf
        - stat64
        - syslog
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
        - vsnprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/isc/log.c:1419,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/log.c:1265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1266,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1268,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1269,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1270,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1272,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/log.c:1276,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/isc/log.c:1277,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/log.c:1277,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/log.c:1277,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/log.c:1281,26'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/isc/log.c:1352,14'
          Dst:             isc_time_now
        - Src:             '../lib/isc/log.c:1354,4'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/isc/log.c:1356,4'
          Dst:             isc_time_formatISO8601ms
        - Src:             '../lib/isc/log.c:1358,4'
          Dst:             isc_time_formatISO8601Lms
        - Src:             '../lib/isc/log.c:1360,4'
          Dst:             isc_time_formatISO8601TZms
        - Src:             '../lib/isc/log.c:1368,5'
          Dst:             snprintf
        - Src:             '../lib/isc/log.c:1371,5'
          Dst:             snprintf
        - Src:             '../lib/isc/log.c:1375,5'
          Dst:             snprintf
        - Src:             '../lib/isc/log.c:1384,10'
          Dst:             vsnprintf
        - Src:             '../lib/isc/log.c:1434,10'
          Dst:             stat64
        - Src:             '../lib/isc/log.c:1435,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/log.c:1439,13'
          Dst:             fclose
        - Src:             '../lib/isc/log.c:1453,14'
          Dst:             isc_log_open
        - Src:             '../lib/isc/log.c:1462,13'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/log.c:1458,6'
          Dst:             syslog
        - Src:             '../lib/isc/log.c:1473,4'
          Dst:             fprintf
        - Src:             '../lib/isc/log.c:1486,5'
          Dst:             fflush
        - Src:             '../lib/isc/log.c:1495,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:1499,15'
          Dst:             fileno
        - Src:             '../lib/isc/log.c:1499,9'
          Dst:             fstat64
        - Src:             '../lib/isc/log.c:1518,10'
          Dst:             syslog
        - Src:             '../lib/isc/log.c:1539,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/log.c:1539,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/log.c:1539,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/log.c:1540,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    isc_log_write
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_doit
      functionUses:    366
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:620,2'
          Dst:             isc_log_doit
    - functionName:    isc_log_createandusechannel
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_log_createchannel
        - isc_log_usechannel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:605,2'
          Dst:             isc_log_createchannel
        - Src:             '../lib/isc/log.c:606,2'
          Dst:             isc_log_usechannel
        - Src:             '../lib/isc/log.c:606,2'
          Dst:             isc_error_fatal
    - functionName:    isc_log_usechannel
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          256
      EdgeCount:       65
      CyclomaticComplexity: 13
      functionsReached:
        - assignchannel
        - isc_assertion_failed
        - rcu_dereference_sym
        - strcmp
        - sync_highest_level
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:555,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:556,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:557,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:562,7'
          Dst:             strcmp
        - Src:             '../lib/isc/log.c:573,3'
          Dst:             assignchannel
        - Src:             '../lib/isc/log.c:582,4'
          Dst:             assignchannel
        - Src:             '../lib/isc/log.c:589,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/isc/log.c:590,6'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/isc/log.c:591,3'
          Dst:             sync_highest_level
        - Src:             '../lib/isc/log.c:593,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    assignchannel
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          243
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:725,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:726,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:730,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:732,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:734,35'
          Dst:             isc__mem_get
    - functionName:    sync_highest_level
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_log_categorybyname
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          91
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:455,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:456,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:461,7'
          Dst:             strcmp
    - functionName:    isc_logconfig_set
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          113
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_logconfig_destroy
        - rcu_xchg_pointer_sym
        - sync_highest_level
        - urcu_memb_synchronize_rcu
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:380,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:381,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:383,29'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/isc/log.c:385,2'
          Dst:             sync_highest_level
        - Src:             '../lib/isc/log.c:386,2'
          Dst:             urcu_memb_synchronize_rcu
        - Src:             '../lib/isc/log.c:389,3'
          Dst:             isc_logconfig_destroy
    - functionName:    isc_logconfig_get
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - rcu_dereference_sym
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:372,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:374,9'
          Dst:             rcu_dereference_sym
    - functionName:    urcu_memb_thread_online
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/urcu-memb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    urcu_memb_thread_offline
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/urcu-memb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quiescent_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - urcu_memb_read_ongoing
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:247,2'
          Dst:             urcu_memb_read_ongoing
        - Src:             '../lib/isc/loop.c:247,2'
          Dst:             isc_assertion_failed
    - functionName:    urcu_memb_read_ongoing
      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:    helper_thread
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - pthread_barrier_wait
        - quiescent_cb
        - uv_prepare_start
        - uv_run
        - uv_strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:278,10'
          Dst:             uv_prepare_start
        - Src:             '../lib/isc/loop.c:278,10'
          Dst:             quiescent_cb
        - Src:             '../lib/isc/loop.c:279,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:279,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:281,2'
          Dst:             pthread_barrier_wait
        - Src:             '../lib/isc/loop.c:283,6'
          Dst:             uv_run
        - Src:             '../lib/isc/loop.c:284,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:284,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:289,2'
          Dst:             pthread_barrier_wait
    - functionName:    uv_prepare_start
      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:    uv_run
      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:    loop_walk_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          216
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - uv_is_closing
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/loop.c:133,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/loop.c:129,6'
          Dst:             uv_is_closing
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:136,3'
          Dst:             fprintf
    - functionName:    shutdown_trigger_close_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_loop_detach
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:143,21'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/loop.c:145,2'
          Dst:             isc_loop_detach
    - functionName:    isc_loop_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_loop_unref
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             isc_loop_unref
    - functionName:    isc_loop_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - loop_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             loop_destroy
    - functionName:    loop_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - uv_async_send
        - uv_strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:359,10'
          Dst:             uv_async_send
        - Src:             '../lib/isc/loop.c:360,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:360,2'
          Dst:             isc_error_fatal
    - functionName:    destroy_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__async_close
        - isc__job_close
        - loop_walk_cb
        - uv_close
        - uv_handle_get_data
        - uv_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:150,21'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/loop.c:153,2'
          Dst:             uv_close
        - Src:             '../lib/isc/loop.c:153,2'
          Dst:             isc__async_close
        - Src:             '../lib/isc/loop.c:154,2'
          Dst:             uv_close
        - Src:             '../lib/isc/loop.c:154,2'
          Dst:             isc__job_close
        - Src:             '../lib/isc/loop.c:155,2'
          Dst:             uv_close
        - Src:             '../lib/isc/loop.c:156,2'
          Dst:             uv_close
        - Src:             '../lib/isc/loop.c:157,2'
          Dst:             uv_close
        - Src:             '../lib/isc/loop.c:159,2'
          Dst:             uv_walk
        - Src:             '../lib/isc/loop.c:159,2'
          Dst:             loop_walk_cb
    - functionName:    shutdown_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __cds_wfcq_splice_blocking
        - isc_assertion_failed
        - isc_error_fatal
        - isc_signal_destroy
        - isc_signal_stop
        - isc_tid
        - shutdown_trigger_close_cb
        - uv_async_send
        - uv_close
        - uv_handle_get_data
        - uv_strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:164,21'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/loop.c:168,2'
          Dst:             uv_close
        - Src:             '../lib/isc/loop.c:168,2'
          Dst:             shutdown_trigger_close_cb
        - Src:             '../lib/isc/loop.c:173,31'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:175,3'
          Dst:             isc_signal_stop
        - Src:             '../lib/isc/loop.c:176,3'
          Dst:             isc_signal_stop
        - Src:             '../lib/isc/loop.c:179,3'
          Dst:             isc_signal_destroy
        - Src:             '../lib/isc/loop.c:180,3'
          Dst:             isc_signal_destroy
        - Src:             '../lib/isc/loop.c:183,26'
          Dst:             __cds_wfcq_splice_blocking
        - Src:             '../lib/isc/loop.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:187,10'
          Dst:             uv_async_send
        - Src:             '../lib/isc/loop.c:188,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:188,2'
          Dst:             isc_error_fatal
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pauseresume_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pause_loop
        - resume_loop
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:115,21'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/loop.c:117,2'
          Dst:             pause_loop
        - Src:             '../lib/isc/loop.c:118,2'
          Dst:             resume_loop
    - functionName:    pause_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_barrier_wait
        - urcu_memb_thread_offline
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:97,2'
          Dst:             urcu_memb_thread_offline
        - Src:             '../lib/isc/loop.c:100,8'
          Dst:             pthread_barrier_wait
    - functionName:    resume_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_barrier_wait
        - urcu_memb_thread_online
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:107,8'
          Dst:             pthread_barrier_wait
        - Src:             '../lib/isc/loop.c:110,2'
          Dst:             urcu_memb_thread_online
    - functionName:    isc_loop_helper
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:695,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loop_shuttingdown
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_tid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:687,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:688,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:688,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loop_now
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - uv_now
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:674,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:676,18'
          Dst:             uv_now
    - functionName:    uv_now
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_loopmgr_nonblocking
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_signal_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:666,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:668,2'
          Dst:             isc_signal_start
        - Src:             '../lib/isc/loop.c:669,2'
          Dst:             isc_signal_start
    - functionName:    isc_loopmgr_blocking
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_signal_stop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:658,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:660,2'
          Dst:             isc_signal_stop
        - Src:             '../lib/isc/loop.c:661,2'
          Dst:             isc_signal_stop
    - functionName:    isc_loop_get
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:650,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:651,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loop_main
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:643,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loop_getmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:636,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loopmgr_nloops
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:629,2'
          Dst:             isc_assertion_failed
    - functionName:    loop_close
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - cds_wfcq_empty
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_detach
        - uv_loop_close
        - uv_strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:263,10'
          Dst:             uv_loop_close
        - Src:             '../lib/isc/loop.c:264,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:264,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:266,2'
          Dst:             cds_wfcq_empty
        - Src:             '../lib/isc/loop.c:266,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:267,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:271,2'
          Dst:             isc_mem_detach
    - functionName:    uv_loop_close
      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:    helper_close
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - cds_wfcq_empty
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_detach
        - uv_loop_close
        - uv_strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:253,10'
          Dst:             uv_loop_close
        - Src:             '../lib/isc/loop.c:254,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:254,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:256,2'
          Dst:             cds_wfcq_empty
        - Src:             '../lib/isc/loop.c:256,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:258,2'
          Dst:             isc_mem_detach
    - functionName:    isc_loopmgr_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         48
      ICount:          342
      EdgeCount:       53
      CyclomaticComplexity: 7
      functionsReached:
        - helper_close
        - isc__mem_put
        - isc__mem_putanddetach
        - isc__thread_shutdown
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_thread_join
        - loop_close
        - pthread_barrier_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:584,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:592,3'
          Dst:             isc_thread_join
        - Src:             '../lib/isc/loop.c:598,3'
          Dst:             isc_thread_join
        - Src:             '../lib/isc/loop.c:605,3'
          Dst:             helper_close
        - Src:             '../lib/isc/loop.c:607,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:607,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/loop.c:612,3'
          Dst:             loop_close
        - Src:             '../lib/isc/loop.c:614,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:614,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/loop.c:617,2'
          Dst:             pthread_barrier_destroy
        - Src:             '../lib/isc/loop.c:617,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:617,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:618,2'
          Dst:             pthread_barrier_destroy
        - Src:             '../lib/isc/loop.c:618,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:618,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:619,2'
          Dst:             pthread_barrier_destroy
        - Src:             '../lib/isc/loop.c:619,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:619,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:620,2'
          Dst:             pthread_barrier_destroy
        - Src:             '../lib/isc/loop.c:620,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:620,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:622,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/isc/loop.c:624,2'
          Dst:             isc__thread_shutdown
    - functionName:    isc_loopmgr_paused
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:575,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loopmgr_resume
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_log_write
        - isc_tid
        - resume_loop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:556,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:558,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/loop.c:559,3'
          Dst:             isc_log_write
        - Src:             '../lib/isc/loop.c:563,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:565,14'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:565,2'
          Dst:             resume_loop
        - Src:             '../lib/isc/loop.c:567,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/loop.c:568,3'
          Dst:             isc_log_write
    - functionName:    isc_loopmgr_pause
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         41
      ICount:          211
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_log_write
        - isc_tid
        - pause_loop
        - uv_async_send
        - uv_strerror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:516,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:517,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:517,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:519,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/loop.c:520,3'
          Dst:             isc_log_write
        - Src:             '../lib/isc/loop.c:528,11'
          Dst:             uv_async_send
        - Src:             '../lib/isc/loop.c:529,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:529,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:536,20'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:540,11'
          Dst:             uv_async_send
        - Src:             '../lib/isc/loop.c:541,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:541,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:544,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:546,13'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:546,2'
          Dst:             pause_loop
        - Src:             '../lib/isc/loop.c:548,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/loop.c:549,3'
          Dst:             isc_log_write
    - functionName:    loop_thread
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          193
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - __cds_wfcq_splice_blocking
        - helper_thread
        - isc__tid_init
        - isc_assertion_failed
        - isc_error_fatal
        - isc_thread_create
        - isc_thread_setname
        - pthread_barrier_wait
        - quiescent_cb
        - snprintf
        - uv_async_send
        - uv_prepare_start
        - uv_run
        - uv_strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:302,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:305,2'
          Dst:             isc__tid_init
        - Src:             '../lib/isc/loop.c:308,2'
          Dst:             isc_thread_create
        - Src:             '../lib/isc/loop.c:308,2'
          Dst:             helper_thread
        - Src:             '../lib/isc/loop.c:309,2'
          Dst:             snprintf
        - Src:             '../lib/isc/loop.c:310,2'
          Dst:             isc_thread_setname
        - Src:             '../lib/isc/loop.c:312,10'
          Dst:             uv_prepare_start
        - Src:             '../lib/isc/loop.c:312,10'
          Dst:             quiescent_cb
        - Src:             '../lib/isc/loop.c:313,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:313,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:315,2'
          Dst:             pthread_barrier_wait
        - Src:             '../lib/isc/loop.c:317,26'
          Dst:             __cds_wfcq_splice_blocking
        - Src:             '../lib/isc/loop.c:320,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:322,6'
          Dst:             uv_async_send
        - Src:             '../lib/isc/loop.c:323,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:323,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:325,6'
          Dst:             uv_run
        - Src:             '../lib/isc/loop.c:326,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:326,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:334,6'
          Dst:             uv_async_send
        - Src:             '../lib/isc/loop.c:335,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:335,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:337,2'
          Dst:             pthread_barrier_wait
    - functionName:    ignore_signal
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - isc_error_fatal
        - isc_string_strerror_r
        - sigaction
        - sigfillset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:58,6'
          Dst:             sigfillset
        - Src:             '../lib/isc/loop.c:58,38'
          Dst:             sigaction
        - Src:             '../lib/isc/loop.c:59,3'
          Dst:             __errno_location
        - Src:             '../lib/isc/loop.c:59,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:59,3'
          Dst:             __errno_location
        - Src:             '../lib/isc/loop.c:59,3'
          Dst:             isc_error_fatal
    - functionName:    sigfillset
      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:    sigaction
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_loopmgr_run
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - ignore_signal
        - isc__thread_initialize
        - isc_assertion_failed
        - isc_error_fatal
        - isc_thread_create
        - isc_thread_main
        - isc_thread_setname
        - loop_thread
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:487,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:488,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:494,2'
          Dst:             ignore_signal
        - Src:             '../lib/isc/loop.c:496,2'
          Dst:             isc__thread_initialize
        - Src:             '../lib/isc/loop.c:505,3'
          Dst:             isc_thread_create
        - Src:             '../lib/isc/loop.c:505,3'
          Dst:             loop_thread
        - Src:             '../lib/isc/loop.c:507,3'
          Dst:             snprintf
        - Src:             '../lib/isc/loop.c:508,3'
          Dst:             isc_thread_setname
        - Src:             '../lib/isc/loop.c:511,2'
          Dst:             isc_thread_main
        - Src:             '../lib/isc/loop.c:511,2'
          Dst:             loop_thread
    - functionName:    isc_loopmgr_teardown
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_loop_teardown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:476,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:481,9'
          Dst:             isc_loop_teardown
    - functionName:    isc_loop_teardown
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - cds_wfcq_enqueue
        - cds_wfcq_node_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_tid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:442,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:445,19'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/loop.c:450,2'
          Dst:             cds_wfcq_node_init
        - Src:             '../lib/isc/loop.c:452,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:452,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:455,2'
          Dst:             cds_wfcq_enqueue
    - functionName:    isc_loopmgr_setup
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_loop_setup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:463,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:464,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:469,9'
          Dst:             isc_loop_setup
    - functionName:    isc_loop_setup
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - cds_wfcq_enqueue
        - cds_wfcq_node_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:419,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:420,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:423,19'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/loop.c:429,2'
          Dst:             cds_wfcq_node_init
        - Src:             '../lib/isc/loop.c:431,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:431,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:434,2'
          Dst:             cds_wfcq_enqueue
    - functionName:    isc__loopmgr_signal
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_loopmgr_shutdown
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/isc/loop.c:83,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/loop.c:86,3'
          Dst:             isc_loopmgr_shutdown
        - Src:             '../lib/isc/loop.c:89,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_loopmgr_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - isc_error_fatal
        - uv_async_send
        - uv_strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:76,7'
          Dst:             uv_async_send
        - Src:             '../lib/isc/loop.c:77,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:77,3'
          Dst:             isc_error_fatal
    - functionName:    loop_init
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          219
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - __cds_wfcq_init
        - destroy_cb
        - isc__async_cb
        - isc__mem_create
        - isc_error_fatal
        - pauseresume_cb
        - shutdown_cb
        - uv_async_init
        - uv_handle_set_data
        - uv_idle_init
        - uv_loop_init
        - uv_prepare_init
        - uv_strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:198,2'
          Dst:             __cds_wfcq_init
        - Src:             '../lib/isc/loop.c:199,2'
          Dst:             __cds_wfcq_init
        - Src:             '../lib/isc/loop.c:200,2'
          Dst:             __cds_wfcq_init
        - Src:             '../lib/isc/loop.c:202,10'
          Dst:             uv_loop_init
        - Src:             '../lib/isc/loop.c:203,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:203,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:205,6'
          Dst:             uv_async_init
        - Src:             '../lib/isc/loop.c:205,6'
          Dst:             pauseresume_cb
        - Src:             '../lib/isc/loop.c:206,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:206,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:207,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/loop.c:209,6'
          Dst:             uv_async_init
        - Src:             '../lib/isc/loop.c:209,6'
          Dst:             shutdown_cb
        - Src:             '../lib/isc/loop.c:210,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:210,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:211,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/loop.c:213,6'
          Dst:             uv_async_init
        - Src:             '../lib/isc/loop.c:213,6'
          Dst:             isc__async_cb
        - Src:             '../lib/isc/loop.c:214,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:214,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:215,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/loop.c:217,6'
          Dst:             uv_idle_init
        - Src:             '../lib/isc/loop.c:218,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:218,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:219,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/loop.c:221,6'
          Dst:             uv_async_init
        - Src:             '../lib/isc/loop.c:221,6'
          Dst:             destroy_cb
        - Src:             '../lib/isc/loop.c:222,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:222,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:223,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/loop.c:225,6'
          Dst:             uv_prepare_init
        - Src:             '../lib/isc/loop.c:226,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:226,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:227,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/loop.c:229,2'
          Dst:             isc__mem_create
    - functionName:    uv_loop_init
      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:    uv_async_init
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_idle_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:    uv_prepare_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:    threadpool_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
        - uv_os_getenv
        - uv_os_setenv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:349,10'
          Dst:             uv_os_getenv
        - Src:             '../lib/isc/loop.c:352,3'
          Dst:             snprintf
        - Src:             '../lib/isc/loop.c:353,3'
          Dst:             uv_os_setenv
    - functionName:    uv_os_getenv
      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:    uv_os_setenv
      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:    isc_loopmgr_create
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          336
      EdgeCount:       37
      CyclomaticComplexity: 4
      functionsReached:
        - isc__loopmgr_signal
        - isc__mem_get
        - isc__tid_initcount
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_attach
        - isc_signal_new
        - isc_signal_start
        - isc_string_strerror_r
        - loop_init
        - pthread_barrier_init
        - threadpool_initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:371,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:372,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:376,2'
          Dst:             threadpool_initialize
        - Src:             '../lib/isc/loop.c:377,2'
          Dst:             isc__tid_initcount
        - Src:             '../lib/isc/loop.c:379,12'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/loop.c:385,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/loop.c:388,2'
          Dst:             pthread_barrier_init
        - Src:             '../lib/isc/loop.c:388,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:388,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:389,2'
          Dst:             pthread_barrier_init
        - Src:             '../lib/isc/loop.c:389,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:389,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:390,2'
          Dst:             pthread_barrier_init
        - Src:             '../lib/isc/loop.c:390,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:390,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:391,2'
          Dst:             pthread_barrier_init
        - Src:             '../lib/isc/loop.c:391,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:391,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:393,19'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:393,19'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/loop.c:397,3'
          Dst:             loop_init
        - Src:             '../lib/isc/loop.c:400,21'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:400,21'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/loop.c:404,3'
          Dst:             loop_init
        - Src:             '../lib/isc/loop.c:409,20'
          Dst:             isc_signal_new
        - Src:             '../lib/isc/loop.c:409,20'
          Dst:             isc__loopmgr_signal
        - Src:             '../lib/isc/loop.c:410,21'
          Dst:             isc_signal_new
        - Src:             '../lib/isc/loop.c:410,21'
          Dst:             isc__loopmgr_signal
        - Src:             '../lib/isc/loop.c:413,2'
          Dst:             isc_signal_start
        - Src:             '../lib/isc/loop.c:414,2'
          Dst:             isc_signal_start
    - functionName:    isc_loop_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_loop_ref
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             isc_loop_ref
    - functionName:    isc_loop_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             isc_assertion_failed
    - functionName:    isc_md
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - isc_md_final
        - isc_md_free
        - isc_md_init
        - isc_md_new
        - isc_md_update
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:149,7'
          Dst:             isc_md_new
        - Src:             '../lib/isc/md.c:151,8'
          Dst:             isc_md_init
        - Src:             '../lib/isc/md.c:156,8'
          Dst:             isc_md_update
        - Src:             '../lib/isc/md.c:161,8'
          Dst:             isc_md_final
        - Src:             '../lib/isc/md.c:166,2'
          Dst:             isc_md_free
    - functionName:    isc_md_new
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_new
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:27,17'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/isc/md.c:28,2'
          Dst:             isc_error_fatal
    - functionName:    isc_md_init
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_clear_error
        - EVP_DigestInit_ex
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:43,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:49,6'
          Dst:             EVP_DigestInit_ex
        - Src:             '../lib/isc/md.c:50,3'
          Dst:             ERR_clear_error
    - functionName:    isc_md_update
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_clear_error
        - EVP_DigestUpdate
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:71,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:77,6'
          Dst:             EVP_DigestUpdate
        - Src:             '../lib/isc/md.c:78,3'
          Dst:             ERR_clear_error
    - functionName:    isc_md_final
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_clear_error
        - EVP_DigestFinal_ex
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:90,6'
          Dst:             EVP_DigestFinal_ex
        - Src:             '../lib/isc/md.c:91,3'
          Dst:             ERR_clear_error
    - functionName:    isc_md_free
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_CTX_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:38,2'
          Dst:             EVP_MD_CTX_free
    - functionName:    EVP_DigestFinal_ex
      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:    isc_md_type_get_block_size
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_block_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:137,18'
          Dst:             EVP_MD_block_size
    - functionName:    isc_md_type_get_size
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_size
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:125,18'
          Dst:             EVP_MD_size
    - functionName:    isc_md_get_block_size
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_md
        - EVP_MD_block_size
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:116,9'
          Dst:             EVP_MD_CTX_md
        - Src:             '../lib/isc/md.c:116,9'
          Dst:             EVP_MD_block_size
    - functionName:    isc_md_get_size
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_md
        - EVP_MD_size
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:109,9'
          Dst:             EVP_MD_CTX_md
        - Src:             '../lib/isc/md.c:109,9'
          Dst:             EVP_MD_size
    - functionName:    isc_md_get_md_type
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_md
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:102,9'
          Dst:             EVP_MD_CTX_md
    - functionName:    isc_md_reset
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_clear_error
        - EVP_MD_CTX_reset
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:59,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:61,6'
          Dst:             EVP_MD_CTX_reset
        - Src:             '../lib/isc/md.c:62,3'
          Dst:             ERR_clear_error
    - functionName:    rallocx
      functionSourceFile: '/src/bind9/build/../lib/isc/jemalloc_shim.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/jemalloc_shim.h:74,18'
          Dst:             realloc
        - Src:             '../lib/isc/jemalloc_shim.h:75,2'
          Dst:             isc_assertion_failed
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sdallocx
      functionSourceFile: '/src/bind9/build/../lib/isc/jemalloc_shim.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__mem_printactive
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mem_create
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          255
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - mallocx
        - pthread_mutex_init
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:492,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:494,8'
          Dst:             mallocx
        - Src:             '../lib/isc/mem.c:495,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:503,11'
          Dst:             strdup
        - Src:             '../lib/isc/mem.c:506,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/isc/mem.c:506,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:506,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:537,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:537,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:537,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:539,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:539,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:539,2'
          Dst:             isc_error_fatal
    - functionName:    mallocx
      functionSourceFile: '/src/bind9/build/../lib/isc/jemalloc_shim.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/jemalloc_shim.h:44,17'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/jemalloc_shim.h:46,2'
          Dst:             isc_assertion_failed
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_mem_references
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_mem_checkdestroyed
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_mempool_getfillcount
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:1193,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mempool_setfillcount
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:1185,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1186,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mempool_getallocated
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:1177,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mempool_getfreecount
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:1170,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mempool_getfreemax
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:1163,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mempool_setfreemax
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:1157,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__mempool_put
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - mem_put
        - mem_putstats
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:1116,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1117,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1127,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1136,3'
          Dst:             mem_putstats
        - Src:             '../lib/isc/mem.c:1137,3'
          Dst:             mem_put
    - functionName:    mem_putstats
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_tid
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:382,2'
          Dst:             isc_tid
    - functionName:    mem_put
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sdallocx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:342,2'
          Dst:             sdallocx
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__mempool_get
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          167
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - mem_get
        - mem_getstats
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:1074,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1089,11'
          Dst:             mem_get
        - Src:             '../lib/isc/mem.c:1090,4'
          Dst:             mem_getstats
        - Src:             '../lib/isc/mem.c:1097,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1102,2'
          Dst:             isc_assertion_failed
    - functionName:    mem_get
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - mallocx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:319,8'
          Dst:             mallocx
        - Src:             '../lib/isc/mem.c:320,2'
          Dst:             isc_assertion_failed
    - functionName:    mem_getstats
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_tid
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:374,2'
          Dst:             isc_tid
    - functionName:    isc__mempool_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          368
      EdgeCount:       65
      CyclomaticComplexity: 7
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_error_unexpected
        - isc_string_strerror_r
        - mem_put
        - mem_putstats
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:1020,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1021,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1037,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/isc/mem.c:1039,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1045,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1051,3'
          Dst:             mem_putstats
        - Src:             '../lib/isc/mem.c:1052,3'
          Dst:             mem_put
        - Src:             '../lib/isc/mem.c:1058,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:1058,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:1058,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:1059,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1059,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1059,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1059,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1061,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:1061,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:1061,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:1067,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc__mem_putanddetach
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_mem_detach
      functionUses:    102
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:613,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:614,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:615,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:620,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/mem.c:624,2'
          Dst:             isc_mem_detach
    - functionName:    isc__mem_put
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - mem_put
        - mem_putstats
      functionUses:    336
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:644,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:648,2'
          Dst:             mem_putstats
        - Src:             '../lib/isc/mem.c:649,2'
          Dst:             mem_put
    - functionName:    isc_mem_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_mem_unref
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:597,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:597,1'
          Dst:             isc_mem_unref
    - functionName:    isc_mem_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - mem_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:597,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:597,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:597,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:597,1'
          Dst:             mem_destroy
    - functionName:    mem_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          306
      EdgeCount:       61
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_inuse
        - isc_string_strerror_r
        - pthread_mutex_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - sdallocx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:550,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:552,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:554,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:554,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:554,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:555,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:555,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:555,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:555,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:556,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:556,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:556,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:580,3'
          Dst:             isc_mem_inuse
        - Src:             '../lib/isc/mem.c:580,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:585,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:589,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/isc/mem.c:589,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:589,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:591,2'
          Dst:             sdallocx
    - functionName:    isc_mem_inuse
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_tid_count
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:871,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:875,27'
          Dst:             isc_tid_count
        - Src:             '../lib/isc/mem.c:878,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__mempool_create
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          255
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_attach
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:970,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:971,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:972,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:973,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:986,10'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/mem.c:992,11'
          Dst:             strdup
        - Src:             '../lib/isc/mem.c:1003,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/mem.c:1008,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:1008,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:1008,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:1011,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:1011,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:1011,2'
          Dst:             isc_error_fatal
    - functionName:    isc__mem_get
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - mem_get
        - mem_getstats
      functionUses:    389
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:632,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:634,8'
          Dst:             mem_get
        - Src:             '../lib/isc/mem.c:636,2'
          Dst:             mem_getstats
    - functionName:    isc_mem_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_mem_ref
      functionUses:    98
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:597,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:597,1'
          Dst:             isc_mem_ref
    - functionName:    isc_mem_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:597,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:597,1'
          Dst:             isc_assertion_failed
    - functionName:    isc_mem_getname
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:951,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mem_isovermem
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          196
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fprintf
        - isc_assertion_failed
        - isc_mem_inuse
        - isc_tid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:901,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:903,16'
          Dst:             isc_tid
        - Src:             '../lib/isc/mem.c:914,18'
          Dst:             isc_mem_inuse
        - Src:             '../lib/isc/mem.c:920,4'
          Dst:             fprintf
        - Src:             '../lib/isc/mem.c:934,18'
          Dst:             isc_mem_inuse
        - Src:             '../lib/isc/mem.c:940,4'
          Dst:             fprintf
    - functionName:    isc_mem_setwater
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:890,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:891,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mem_clearwater
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_mem_setwater
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:885,2'
          Dst:             isc_mem_setwater
    - functionName:    isc_mem_setdestroycheck
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:860,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:862,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:862,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:862,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:866,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:866,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:866,2'
          Dst:             isc_error_fatal
    - functionName:    isc__mem_strndup
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_allocate
        - isc_assertion_failed
        - strlcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:842,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:843,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:844,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:846,8'
          Dst:             strlen
        - Src:             '../lib/isc/mem.c:851,7'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/mem.c:853,2'
          Dst:             strlcpy
    - functionName:    isc__mem_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - mem_get
        - mem_getstats
        - sallocx
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:724,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:726,8'
          Dst:             mem_get
        - Src:             '../lib/isc/mem.c:729,9'
          Dst:             sallocx
        - Src:             '../lib/isc/mem.c:731,2'
          Dst:             mem_getstats
    - functionName:    sallocx
      functionSourceFile: '/src/bind9/build/../lib/isc/jemalloc_shim.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__mem_strdup
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_allocate
        - isc_assertion_failed
        - strlcpy
        - strlen
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:825,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:826,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:828,8'
          Dst:             strlen
        - Src:             '../lib/isc/mem.c:830,7'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/mem.c:832,2'
          Dst:             strlcpy
    - functionName:    isc__mem_free
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - mem_put
        - mem_putstats
        - sallocx
      functionUses:    184
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:805,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:806,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:808,9'
          Dst:             sallocx
        - Src:             '../lib/isc/mem.c:812,2'
          Dst:             mem_putstats
        - Src:             '../lib/isc/mem.c:813,2'
          Dst:             mem_put
    - functionName:    isc__mem_reallocate
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_allocate
        - isc__mem_free
        - isc_assertion_failed
        - mem_getstats
        - mem_putstats
        - mem_realloc
        - sallocx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:771,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:774,13'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/mem.c:776,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/mem.c:778,21'
          Dst:             sallocx
        - Src:             '../lib/isc/mem.c:781,3'
          Dst:             mem_putstats
        - Src:             '../lib/isc/mem.c:783,13'
          Dst:             mem_realloc
        - Src:             '../lib/isc/mem.c:786,14'
          Dst:             sallocx
        - Src:             '../lib/isc/mem.c:788,3'
          Dst:             mem_getstats
    - functionName:    mem_realloc
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - rallocx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:352,12'
          Dst:             rallocx
        - Src:             '../lib/isc/mem.c:353,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__mem_reget
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - mem_getstats
        - mem_putstats
        - mem_realloc
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:743,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:744,13'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/mem.c:746,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/mem.c:749,3'
          Dst:             mem_putstats
        - Src:             '../lib/isc/mem.c:751,13'
          Dst:             mem_realloc
        - Src:             '../lib/isc/mem.c:753,3'
          Dst:             mem_getstats
    - functionName:    isc_mem_stats
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          174
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:688,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:690,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:690,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:690,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:700,3'
          Dst:             fprintf
        - Src:             '../lib/isc/mem.c:701,3'
          Dst:             fprintf
        - Src:             '../lib/isc/mem.c:706,3'
          Dst:             fprintf
        - Src:             '../lib/isc/mem.c:717,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:717,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:717,2'
          Dst:             isc_error_fatal
    - functionName:    isc_mem_debugoff
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_mem_setdebugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:480,3'
          Dst:             isc_mem_setdebugging
    - functionName:    isc_mem_setdebugging
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_mem_inuse
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:454,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:455,2'
          Dst:             isc_mem_inuse
        - Src:             '../lib/isc/mem.c:455,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mem_debugon
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_mem_setdebugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:467,3'
          Dst:             isc_mem_setdebugging
    - functionName:    isc__mem_checkdestroyed
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:1229,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:1229,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:1229,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:1236,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1238,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:1238,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:1238,2'
          Dst:             isc_error_fatal
    - functionName:    isc__mem_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_checkdestroyed
        - isc_error_fatal
        - isc_mem_detach
        - isc_string_strerror_r
        - pthread_mutex_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - urcu_memb_barrier
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:437,2'
          Dst:             urcu_memb_barrier
        - Src:             '../lib/isc/mem.c:439,2'
          Dst:             isc_mem_detach
        - Src:             '../lib/isc/mem.c:441,2'
          Dst:             isc__mem_checkdestroyed
        - Src:             '../lib/isc/mem.c:443,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:443,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:443,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:445,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:445,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:445,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:448,3'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/isc/mem.c:448,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:448,3'
          Dst:             isc_error_fatal
    - functionName:    isc__mem_create
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mem_create
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:1452,2'
          Dst:             mem_create
    - functionName:    debugging_enabled
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 9
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - uv_os_getenv
        - uv_strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/isc/mem.c:395,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/mem.c:394,10'
          Dst:             uv_os_getenv
        - Src:             '../lib/isc/mem.c:401,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/mem.c:401,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:402,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__mem_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - debugging_enabled
        - isc__mem_create
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:415,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/isc/mem.c:415,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:415,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:418,6'
          Dst:             debugging_enabled
        - Src:             '../lib/isc/mem.c:422,6'
          Dst:             debugging_enabled
        - Src:             '../lib/isc/mem.c:426,6'
          Dst:             debugging_enabled
        - Src:             '../lib/isc/mem.c:430,2'
          Dst:             isc__mem_create
    - functionName:    isc__mutex_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/mutex.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__mutex_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/mutex.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - pthread_mutexattr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mutex.c:34,2'
          Dst:             pthread_mutexattr_init
        - Src:             '../lib/isc/mutex.c:34,2'
          Dst:             isc_error_fatal
    - functionName:    pthread_mutexattr_init
      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:    isc_net_enableipv6
      functionSourceFile: '/src/bind9/build/../lib/isc/net.c'
      linkageType:     externalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_net_enableipv4
      functionSourceFile: '/src/bind9/build/../lib/isc/net.c'
      linkageType:     externalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_net_disableipv6
      functionSourceFile: '/src/bind9/build/../lib/isc/net.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_net_disableipv4
      functionSourceFile: '/src/bind9/build/../lib/isc/net.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_net_getudpportrange
      functionSourceFile: '/src/bind9/build/../lib/isc/net.c'
      linkageType:     externalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          117
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __isoc99_fscanf
        - fclose
        - fopen64
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/net.c:185,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/net.c:196,7'
          Dst:             fopen64
        - Src:             '../lib/isc/net.c:201,7'
          Dst:             __isoc99_fscanf
        - Src:             '../lib/isc/net.c:207,3'
          Dst:             fclose
    - functionName:    isc_net_probeipv6
      functionSourceFile: '/src/bind9/build/../lib/isc/net.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_net_probeipv4
      functionSourceFile: '/src/bind9/build/../lib/isc/net.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_netaddr_isloopback
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - htonl
        - ntohl
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/isc/netaddr.c:425,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netaddr.c:427,11'
          Dst:             ntohl
        - Src:             '../lib/isc/netaddr.c:429,10'
          Dst:             htonl
    - functionName:    isc_netaddr_fromv4mapped
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - htonl
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netaddr.c:414,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netaddr.c:415,2'
          Dst:             htonl
        - Src:             '../lib/isc/netaddr.c:415,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_netaddr_isnetzero
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - htonl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netaddr.c:399,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netaddr.c:401,10'
          Dst:             htonl
        - Src:             '../lib/isc/netaddr.c:401,10'
          Dst:             htonl
    - functionName:    isc_netaddr_issitelocal
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - htonl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netaddr.c:384,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netaddr.c:388,10'
          Dst:             htonl
        - Src:             '../lib/isc/netaddr.c:388,10'
          Dst:             htonl
    - functionName:    isc_netaddr_islinklocal
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - htonl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netaddr.c:372,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netaddr.c:376,10'
          Dst:             htonl
        - Src:             '../lib/isc/netaddr.c:376,10'
          Dst:             htonl
    - functionName:    isc_netaddr_isexperimental
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - htonl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netaddr.c:362,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netaddr.c:364,10'
          Dst:             htonl
        - Src:             '../lib/isc/netaddr.c:364,10'
          Dst:             htonl
    - functionName:    isc_netaddr_ismulticast
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - htonl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netaddr.c:350,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netaddr.c:352,10'
          Dst:             htonl
        - Src:             '../lib/isc/netaddr.c:352,10'
          Dst:             htonl
    - functionName:    isc_netaddr_unspec
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_netaddr_any6
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_netaddr_any
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_netaddr_fromsockaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    37
      BranchProfiles:
        - Branch String:   '../lib/isc/netaddr.c:314,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netaddr.c:324,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_netaddr_getzone
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_netaddr_setzone
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netaddr.c:300,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_netaddr_fromin6
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_netaddr_fromin
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_netaddr_masktoprefixlen
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          181
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/isc/netaddr.c:245,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isc_netaddr_prefixok
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          154
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netaddr.c:205,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netaddr.c:226,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netaddr.c:233,6'
          Dst:             memcmp
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_netaddr_format
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - isc_buffer_init
        - isc_buffer_putuint8
        - isc_netaddr_totext
        - snprintf
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netaddr.c:174,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/netaddr.c:175,11'
          Dst:             isc_netaddr_totext
        - Src:             '../lib/isc/netaddr.c:186,4'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/isc/netaddr.c:193,3'
          Dst:             snprintf
    - functionName:    isc_netaddr_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          184
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - inet_ntop
        - isc_assertion_failed
        - isc_buffer_putmem
        - snprintf
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/isc/netaddr.c:132,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netaddr.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netaddr.c:142,6'
          Dst:             inet_ntop
        - Src:             '../lib/isc/netaddr.c:147,9'
          Dst:             strlen
        - Src:             '../lib/isc/netaddr.c:148,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netaddr.c:152,10'
          Dst:             snprintf
        - Src:             '../lib/isc/netaddr.c:156,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netaddr.c:163,2'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/netaddr.c:164,2'
          Dst:             isc_buffer_putmem
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_netaddr_eqprefix
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          256
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/isc/netaddr.c:77,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netaddr.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netaddr.c:103,7'
          Dst:             memcmp
        - Src:             '../lib/isc/netaddr.c:109,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netaddr.c:110,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_netaddr_equal
      functionSourceFile: '/src/bind9/build/../lib/isc/netaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - memcmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/isc/netaddr.c:39,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netaddr.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netaddr.c:46,7'
          Dst:             memcmp
    - functionName:    sysconf_ncpus
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sysconf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/os.c:52,15'
          Dst:             sysconf
    - functionName:    sched_affinity_ncpus
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __sched_cpucount
        - sched_getaffinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/os.c:115,10'
          Dst:             sched_getaffinity
        - Src:             '../lib/isc/os.c:117,10'
          Dst:             __sched_cpucount
    - functionName:    sched_getaffinity
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __sched_cpucount
      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:    isc__os_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     externalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_attr_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/os.c:216,2'
          Dst:             pthread_attr_destroy
    - functionName:    pthread_attr_destroy
      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:    ncpus_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sched_affinity_ncpus
        - sysconf_ncpus
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/os.c:151,19'
          Dst:             sched_affinity_ncpus
        - Src:             '../lib/isc/os.c:165,19'
          Dst:             sysconf_ncpus
    - functionName:    umask_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - umask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/os.c:176,18'
          Dst:             umask
        - Src:             '../lib/isc/os.c:177,8'
          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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__os_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     externalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - isc_thread_getstacksize
        - isc_thread_setstacksize
        - ncpus_initialize
        - pthread_attr_init
        - sysconf
        - umask_initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/os.c:197,2'
          Dst:             umask_initialize
        - Src:             '../lib/isc/os.c:198,2'
          Dst:             ncpus_initialize
        - Src:             '../lib/isc/os.c:200,11'
          Dst:             sysconf
        - Src:             '../lib/isc/os.c:206,2'
          Dst:             pthread_attr_init
        - Src:             '../lib/isc/os.c:208,21'
          Dst:             isc_thread_getstacksize
        - Src:             '../lib/isc/os.c:210,3'
          Dst:             isc_thread_setstacksize
    - functionName:    pthread_attr_init
      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:    isc_os_umask
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     externalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_os_cacheline
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     externalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_os_ncpus
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_parse_uint8
      functionSourceFile: '/src/bind9/build/../lib/isc/parseint.c'
      linkageType:     externalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc_parse_uint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/parseint.c:70,11'
          Dst:             isc_parse_uint32
    - functionName:    isc_parse_uint32
      functionSourceFile: '/src/bind9/build/../lib/isc/parseint.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - strtoul
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/parseint.c:30,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/parseint.c:33,2'
          Dst:             __errno_location
        - Src:             '../lib/isc/parseint.c:34,6'
          Dst:             strtoul
        - Src:             '../lib/isc/parseint.c:44,25'
          Dst:             __errno_location
    - functionName:    isc_parse_uint16
      functionSourceFile: '/src/bind9/build/../lib/isc/parseint.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc_parse_uint32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/parseint.c:55,11'
          Dst:             isc_parse_uint32
    - functionName:    isc_portset_removerange
      functionSourceFile: '/src/bind9/build/../lib/isc/portset.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - portset_remove
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/portset.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/portset.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/portset.c:129,3'
          Dst:             portset_remove
    - functionName:    portset_remove
      functionSourceFile: '/src/bind9/build/../lib/isc/portset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - portset_isset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/portset.c:52,6'
          Dst:             portset_isset
    - functionName:    portset_isset
      functionSourceFile: '/src/bind9/build/../lib/isc/portset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_portset_addrange
      functionSourceFile: '/src/bind9/build/../lib/isc/portset.c'
      linkageType:     externalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - portset_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/portset.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/portset.c:111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/portset.c:115,3'
          Dst:             portset_add
    - functionName:    portset_add
      functionSourceFile: '/src/bind9/build/../lib/isc/portset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - portset_isset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/portset.c:44,7'
          Dst:             portset_isset
    - functionName:    isc_portset_remove
      functionSourceFile: '/src/bind9/build/../lib/isc/portset.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - portset_remove
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/portset.c:102,2'
          Dst:             portset_remove
    - functionName:    isc_portset_add
      functionSourceFile: '/src/bind9/build/../lib/isc/portset.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - portset_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/portset.c:95,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/portset.c:97,2'
          Dst:             portset_add
    - functionName:    isc_portset_nports
      functionSourceFile: '/src/bind9/build/../lib/isc/portset.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/portset.c:88,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_portset_isset
      functionSourceFile: '/src/bind9/build/../lib/isc/portset.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - portset_isset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/portset.c:81,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/portset.c:83,9'
          Dst:             portset_isset
    - functionName:    isc_portset_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/portset.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/portset.c:73,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/portset.c:76,2'
          Dst:             isc__mem_put
    - functionName:    isc_portset_create
      functionSourceFile: '/src/bind9/build/../lib/isc/portset.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/portset.c:62,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/portset.c:64,12'
          Dst:             isc__mem_get
    - functionName:    proxy2_subtlv_verify_iter_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - char
        - bool
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/proxy2.c:896,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isc_buffer_peekuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:879,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_peekuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:840,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_remainingregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:732,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__proxy2_handler_callcb
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - proxy2_socktype_to_socktype
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:164,14'
          Dst:             proxy2_socktype_to_socktype
    - functionName:    proxy2_socktype_to_socktype
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/isc/proxy2.c:129,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:140,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__proxy2_handler_handle_payload
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          140
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - isc__proxy2_handler_callcb
        - isc__proxy2_handler_error
        - isc__proxy2_handler_get_addresses
        - isc_buffer_forward
        - isc_buffer_remainingregion
        - isc_proxy2_tlv_data_verify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:474,11'
          Dst:             isc__proxy2_handler_get_addresses
        - Src:             '../lib/isc/proxy2.c:478,3'
          Dst:             isc__proxy2_handler_error
        - Src:             '../lib/isc/proxy2.c:483,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/isc/proxy2.c:486,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:487,12'
          Dst:             isc_proxy2_tlv_data_verify
        - Src:             '../lib/isc/proxy2.c:489,4'
          Dst:             isc__proxy2_handler_error
        - Src:             '../lib/isc/proxy2.c:494,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/isc/proxy2.c:509,2'
          Dst:             isc__proxy2_handler_callcb
    - functionName:    isc__proxy2_handler_get_addresses
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          252
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_forward
        - isc_buffer_getuint16
        - isc_sockaddr_fromin
        - isc_sockaddr_fromin6
        - memchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/isc/proxy2.c:363,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:366,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:367,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:383,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:386,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:388,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/isc/proxy2.c:389,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/isc/proxy2.c:392,4'
          Dst:             isc_sockaddr_fromin
        - Src:             '../lib/isc/proxy2.c:395,4'
          Dst:             isc_sockaddr_fromin
        - Src:             '../lib/isc/proxy2.c:412,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:415,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:417,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/isc/proxy2.c:418,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/isc/proxy2.c:421,4'
          Dst:             isc_sockaddr_fromin6
        - Src:             '../lib/isc/proxy2.c:425,4'
          Dst:             isc_sockaddr_fromin6
        - Src:             '../lib/isc/proxy2.c:445,9'
          Dst:             memchr
        - Src:             '../lib/isc/proxy2.c:454,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:456,9'
          Dst:             memchr
        - Src:             '../lib/isc/proxy2.c:460,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:463,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__proxy2_handler_error
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__proxy2_handler_callcb
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:181,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:182,2'
          Dst:             isc__proxy2_handler_callcb
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_proxy2_tlv_data_verify
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_proxy2_tlv_iterate
        - isc_proxy2_tlv_verify_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:1047,11'
          Dst:             isc_proxy2_tlv_iterate
        - Src:             '../lib/isc/proxy2.c:1047,11'
          Dst:             isc_proxy2_tlv_verify_cb
    - functionName:    isc_proxy2_tlv_verify_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          314
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - isc_proxy2_subtlv_tls_header_data
        - isc_proxy2_subtlv_tls_iterate
        - proxy2_subtlv_verify_iter_cb
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/proxy2.c:937,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:969,4'
          Dst:             isc_proxy2_subtlv_tls_header_data
        - Src:             '../lib/isc/proxy2.c:975,24'
          Dst:             isc_proxy2_subtlv_tls_iterate
        - Src:             '../lib/isc/proxy2.c:975,24'
          Dst:             proxy2_subtlv_verify_iter_cb
    - functionName:    isc_proxy2_tlv_iterate
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          147
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_forward
        - isc_buffer_getuint16
        - isc_buffer_getuint8
        - isc_buffer_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:727,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:728,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:730,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/proxy2.c:731,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/isc/proxy2.c:745,10'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/isc/proxy2.c:746,9'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/isc/proxy2.c:755,3'
          Dst:             isc_buffer_forward
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:850,24'
          Dst:             isc_buffer_peekuint8
        - Src:             '../lib/isc/include/isc/buffer.h:851,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint16
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:890,24'
          Dst:             isc_buffer_peekuint16
        - Src:             '../lib/isc/include/isc/buffer.h:891,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_proxy2_subtlv_tls_header_data
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          160
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - ntohl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:803,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:804,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:805,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:818,25'
          Dst:             ntohl
    - functionName:    isc_proxy2_subtlv_tls_iterate
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          135
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_proxy2_subtlv_tls_header_data
        - isc_proxy2_tlv_iterate
        - proxy2_tls_iter_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:836,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:837,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:843,11'
          Dst:             isc_proxy2_subtlv_tls_header_data
        - Src:             '../lib/isc/proxy2.c:864,12'
          Dst:             isc_proxy2_tlv_iterate
        - Src:             '../lib/isc/proxy2.c:864,12'
          Dst:             proxy2_tls_iter_cb
    - functionName:    proxy2_tls_iter_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__proxy2_handler_handle_header
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          315
      EdgeCount:       57
      CyclomaticComplexity: 8
      functionsReached:
        - isc__proxy2_handler_error
        - isc_buffer_getuint16
        - isc_buffer_getuint8
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/proxy2.c:264,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/proxy2.c:278,3'
          Branch Sides:    []
        - Branch String:   '../lib/isc/proxy2.c:291,4'
          Branch Sides:    []
        - Branch String:   '../lib/isc/proxy2.c:310,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:236,12'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/isc/proxy2.c:241,3'
          Dst:             isc__proxy2_handler_error
        - Src:             '../lib/isc/proxy2.c:248,8'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/isc/proxy2.c:249,8'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/isc/proxy2.c:347,2'
          Dst:             isc__proxy2_handler_error
        - Src:             '../lib/isc/proxy2.c:350,2'
          Dst:             isc__proxy2_handler_error
    - functionName:    isc__proxy2_handler_handle_signature
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - isc__proxy2_handler_error
        - isc_assertion_failed
        - isc_buffer_forward
        - isc_buffer_remainingregion
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:195,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/isc/proxy2.c:198,6'
          Dst:             memcmp
        - Src:             '../lib/isc/proxy2.c:199,3'
          Dst:             isc__proxy2_handler_error
        - Src:             '../lib/isc/proxy2.c:202,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:208,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:209,3'
          Dst:             isc__proxy2_handler_error
    - functionName:    isc__proxy2_handler_handle_data
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - isc__proxy2_handler_error
        - isc__proxy2_handler_handle_header
        - isc__proxy2_handler_handle_payload
        - isc__proxy2_handler_handle_signature
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/proxy2.c:524,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:520,3'
          Dst:             isc__proxy2_handler_error
        - Src:             '../lib/isc/proxy2.c:534,10'
          Dst:             isc__proxy2_handler_handle_signature
        - Src:             '../lib/isc/proxy2.c:540,10'
          Dst:             isc__proxy2_handler_handle_header
        - Src:             '../lib/isc/proxy2.c:545,3'
          Dst:             isc__proxy2_handler_handle_payload
        - Src:             '../lib/isc/proxy2.c:548,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_compact
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1058,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_proxy2_append_tlv_string
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_proxy2_append_tlv
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:1432,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1435,18'
          Dst:             strlen
        - Src:             '../lib/isc/proxy2.c:1437,11'
          Dst:             isc_proxy2_append_tlv
    - functionName:    isc_proxy2_append_tlv
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - append_type_and_length
        - isc_assertion_failed
        - isc_buffer_putmem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:1403,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1404,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1416,2'
          Dst:             append_type_and_length
        - Src:             '../lib/isc/proxy2.c:1420,3'
          Dst:             isc_buffer_putmem
    - functionName:    append_type_and_length
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - htons
        - isc_buffer_putmem
        - isc_error_fatal
        - isc_proxy2_header_append
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:1294,11'
          Dst:             htons
        - Src:             '../lib/isc/proxy2.c:1299,25'
          Dst:             isc_proxy2_header_append
        - Src:             '../lib/isc/proxy2.c:1301,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/proxy2.c:1302,12'
          Dst:             isc_proxy2_header_append
        - Src:             '../lib/isc/proxy2.c:1303,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/proxy2.c:1305,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/proxy2.c:1306,3'
          Dst:             isc_buffer_putmem
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_proxy2_header_append
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          174
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - htons
        - isc_assertion_failed
        - isc_buffer_putmem
        - isc_buffer_usedregion
        - memcmp
        - ntohs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:1251,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1253,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/proxy2.c:1255,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1256,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1264,2'
          Dst:             memcmp
        - Src:             '../lib/isc/proxy2.c:1264,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1270,12'
          Dst:             ntohs
        - Src:             '../lib/isc/proxy2.c:1278,12'
          Dst:             htons
        - Src:             '../lib/isc/proxy2.c:1281,2'
          Dst:             isc_buffer_putmem
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_proxy2_make_tls_subheader
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - htonl
        - isc_assertion_failed
        - isc_buffer_putmem
        - isc_buffer_putuint8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:1374,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1386,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/isc/proxy2.c:1387,29'
          Dst:             htonl
        - Src:             '../lib/isc/proxy2.c:1388,2'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/proxy2.c:1392,3'
          Dst:             isc_buffer_putmem
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_proxy2_header_append_tlv_string
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_proxy2_header_append_tlv
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:1357,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1360,18'
          Dst:             strlen
        - Src:             '../lib/isc/proxy2.c:1362,11'
          Dst:             isc_proxy2_header_append_tlv
    - functionName:    isc_proxy2_header_append_tlv
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - append_type_and_length
        - isc_assertion_failed
        - isc_error_fatal
        - isc_proxy2_header_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:1316,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1317,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1338,2'
          Dst:             append_type_and_length
        - Src:             '../lib/isc/proxy2.c:1342,25'
          Dst:             isc_proxy2_header_append
        - Src:             '../lib/isc/proxy2.c:1344,3'
          Dst:             isc_error_fatal
    - functionName:    isc_buffer_putuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_proxy2_make_header
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          426
      EdgeCount:       85
      CyclomaticComplexity: 14
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_putmem
        - isc_buffer_putuint16
        - isc_buffer_putuint8
        - isc_sockaddr_getport
        - isc_sockaddr_pf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/isc/proxy2.c:1132,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/proxy2.c:1140,4'
          Branch Sides:    []
        - Branch String:   '../lib/isc/proxy2.c:1171,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:1125,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1126,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1127,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1129,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/proxy2.c:1129,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/proxy2.c:1129,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1140,12'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/proxy2.c:1213,2'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/proxy2.c:1216,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/isc/proxy2.c:1218,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/isc/proxy2.c:1220,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/isc/proxy2.c:1224,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/proxy2.c:1228,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/proxy2.c:1233,32'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/isc/proxy2.c:1233,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/isc/proxy2.c:1234,32'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/isc/proxy2.c:1234,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/isc/proxy2.c:1238,3'
          Dst:             isc_buffer_putmem
    - functionName:    isc_proxy2_header_handle_directly
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc__proxy2_handler_init_direct
        - isc__proxy2_handler_process_data
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:1063,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1064,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1066,2'
          Dst:             isc__proxy2_handler_init_direct
        - Src:             '../lib/isc/proxy2.c:1068,11'
          Dst:             isc__proxy2_handler_process_data
    - functionName:    isc__proxy2_handler_init_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_add
        - isc_buffer_init
        - isc_proxy2_handler_setcb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:30,2'
          Dst:             isc_proxy2_handler_setcb
        - Src:             '../lib/isc/proxy2.c:33,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/proxy2.c:36,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/proxy2.c:37,3'
          Dst:             isc_buffer_add
    - functionName:    isc__proxy2_handler_process_data
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - isc__proxy2_handler_handle_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:557,9'
          Dst:             isc__proxy2_handler_handle_data
    - functionName:    isc_proxy2_handler_setcb
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:119,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:120,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_proxy2_handler_addresses
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - isc__proxy2_handler_get_addresses
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_forward
        - isc_buffer_init
        - isc_error_fatal
        - isc_proxy2_handler_header
        - proxy2_payload_is_processed
        - proxy2_socktype_to_socktype
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:681,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:683,7'
          Dst:             proxy2_payload_is_processed
        - Src:             '../lib/isc/proxy2.c:687,8'
          Dst:             isc_proxy2_handler_header
        - Src:             '../lib/isc/proxy2.c:688,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/proxy2.c:690,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/proxy2.c:691,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/isc/proxy2.c:692,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:694,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:696,11'
          Dst:             isc__proxy2_handler_get_addresses
        - Src:             '../lib/isc/proxy2.c:703,2'
          Dst:             proxy2_socktype_to_socktype
    - functionName:    proxy2_payload_is_processed
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_proxy2_handler_header
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          109
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - proxy2_payload_is_processed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:616,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:620,7'
          Dst:             proxy2_payload_is_processed
    - functionName:    isc_proxy2_handler_result
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:666,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_proxy2_handler_extra
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          100
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - proxy2_payload_is_processed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:651,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:655,7'
          Dst:             proxy2_payload_is_processed
    - functionName:    isc_proxy2_handler_tlvs
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          100
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - proxy2_payload_is_processed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:636,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:639,7'
          Dst:             proxy2_payload_is_processed
    - functionName:    isc_proxy2_handler_push
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_proxy2_handler_push_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:593,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:596,11'
          Dst:             isc_proxy2_handler_push_data
    - functionName:    isc_proxy2_handler_push_data
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc__proxy2_handler_process_data
        - isc_assertion_failed
        - isc_buffer_putmem
        - isc_proxy2_handler_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:572,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:573,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:575,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:578,3'
          Dst:             isc_proxy2_handler_clear
        - Src:             '../lib/isc/proxy2.c:581,2'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/proxy2.c:583,11'
          Dst:             isc__proxy2_handler_process_data
    - functionName:    isc_proxy2_handler_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_clear
        - isc_buffer_trycompact
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:74,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:83,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/isc/proxy2.c:84,2'
          Dst:             isc_buffer_trycompact
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_trycompact
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_compact
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1043,3'
          Dst:             isc_buffer_compact
    - functionName:    isc_proxy2_handler_free
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_mem_attach
        - isc_proxy2_handler_uninit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:109,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/proxy2.c:110,2'
          Dst:             isc_proxy2_handler_uninit
        - Src:             '../lib/isc/proxy2.c:111,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_proxy2_handler_uninit
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
        - isc_mem_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:58,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:66,3'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/proxy2.c:67,3'
          Dst:             isc_mem_detach
        - Src:             '../lib/isc/proxy2.c:69,2'
          Dst:             isc_buffer_invalidate
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_proxy2_handler_new
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_proxy2_handler_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:92,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:93,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:95,15'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/proxy2.c:96,2'
          Dst:             isc_proxy2_handler_init
    - functionName:    isc_proxy2_handler_init
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - isc__proxy2_handler_init_direct
        - isc_assertion_failed
        - isc_buffer_setmctx
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:45,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:46,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:47,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:48,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:50,2'
          Dst:             isc__proxy2_handler_init_direct
        - Src:             '../lib/isc/proxy2.c:52,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/proxy2.c:53,2'
          Dst:             isc_buffer_setmctx
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_quota_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/quota.c'
      linkageType:     externalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - cds_wfcq_destroy
        - cds_wfcq_empty
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/quota.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/quota.c:159,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/quota.c:160,2'
          Dst:             cds_wfcq_empty
        - Src:             '../lib/isc/quota.c:160,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/quota.c:162,2'
          Dst:             cds_wfcq_destroy
    - functionName:    cds_wfcq_destroy
      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:    isc_quota_acquire_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/quota.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          220
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - cds_wfcq_enqueue
        - cds_wfcq_node_init
        - isc_assertion_failed
        - isc_quota_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/quota.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/quota.c:108,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/quota.c:117,4'
          Dst:             cds_wfcq_node_init
        - Src:             '../lib/isc/quota.c:123,4'
          Dst:             cds_wfcq_enqueue
        - Src:             '../lib/isc/quota.c:140,5'
          Dst:             isc_quota_release
    - functionName:    isc_quota_release
      functionSourceFile: '/src/bind9/build/../lib/isc/quota.c'
      linkageType:     externalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - cds_wfcq_dequeue_blocking
        - cds_wfcq_empty
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/quota.c:79,9'
          Dst:             cds_wfcq_dequeue_blocking
        - Src:             '../lib/isc/quota.c:82,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/quota.c:91,8'
          Dst:             cds_wfcq_empty
    - functionName:    cds_wfcq_dequeue_blocking
      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:    isc_quota_getused
      functionSourceFile: '/src/bind9/build/../lib/isc/quota.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/quota.c:62,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_quota_getsoft
      functionSourceFile: '/src/bind9/build/../lib/isc/quota.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/quota.c:56,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_quota_getmax
      functionSourceFile: '/src/bind9/build/../lib/isc/quota.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/quota.c:50,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_quota_max
      functionSourceFile: '/src/bind9/build/../lib/isc/quota.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/quota.c:44,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_quota_soft
      functionSourceFile: '/src/bind9/build/../lib/isc/quota.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/quota.c:38,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_quota_init
      functionSourceFile: '/src/bind9/build/../lib/isc/quota.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - cds_wfcq_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/quota.c:31,2'
          Dst:             cds_wfcq_init
    - functionName:    cds_wfcq_init
      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:    _new_prefix
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          138
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:50,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:56,11'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/radix.c:69,2'
          Dst:             isc_mem_attach
    - functionName:    _deref_prefix
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:80,7'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:81,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:82,4'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_radix_remove
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     externalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          462
      EdgeCount:       97
      CyclomaticComplexity: 15
      functionsReached:
        - _deref_prefix
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:610,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:618,4'
          Dst:             _deref_prefix
        - Src:             '../lib/isc/radix.c:628,3'
          Dst:             _deref_prefix
        - Src:             '../lib/isc/radix.c:631,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:633,4'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:642,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:647,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:656,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:661,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:666,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:674,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:681,2'
          Dst:             _deref_prefix
        - Src:             '../lib/isc/radix.c:684,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:686,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:694,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:698,2'
          Dst:             isc__mem_put
    - functionName:    _ref_prefix
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          211
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - _new_prefix
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:90,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:91,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:94,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:103,9'
          Dst:             _new_prefix
        - Src:             '../lib/isc/radix.c:108,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_radix_insert
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         285
      ICount:          1763
      EdgeCount:       355
      CyclomaticComplexity: 72
      functionsReached:
        - _ref_prefix
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:296,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:297,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:298,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:299,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/radix.c:305,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:311,10'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/radix.c:317,12'
          Dst:             _ref_prefix
        - Src:             '../lib/isc/radix.c:319,4'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:379,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:382,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:400,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:453,13'
          Dst:             _ref_prefix
        - Src:             '../lib/isc/radix.c:459,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:488,13'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/radix.c:490,10'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/radix.c:494,11'
          Dst:             _ref_prefix
        - Src:             '../lib/isc/radix.c:496,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:498,4'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:535,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:540,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:543,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:551,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:561,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:570,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:591,4'
          Dst:             isc_assertion_failed
    - functionName:    _comp_with_mask
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:121,6'
          Dst:             memcmp
    - functionName:    isc_radix_search
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     externalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          342
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - _comp_with_mask
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:225,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:226,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:228,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/radix.c:265,7'
          Dst:             _comp_with_mask
    - functionName:    isc_radix_process
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     externalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          137
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:210,2'
          Dst:             isc_assertion_failed
    - functionName:    _clear_radix
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          205
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - _deref_prefix
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:167,5'
          Dst:             _deref_prefix
        - Src:             '../lib/isc/radix.c:172,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:176,4'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:193,2'
          Dst:             isc_error_fatal
    - functionName:    isc_radix_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     externalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - _clear_radix
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:198,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:199,2'
          Dst:             _clear_radix
        - Src:             '../lib/isc/radix.c:200,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_radix_create
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:137,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/radix.c:139,28'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/radix.c:144,2'
          Dst:             isc_mem_attach
    - functionName:    isc_random_uniform
      functionSourceFile: '/src/bind9/build/../lib/isc/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - isc_random32
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/random.c:93,27'
          Dst:             isc_random32
        - Src:             '../lib/isc/random.c:145,20'
          Dst:             isc_random32
    - functionName:    isc_random32
      functionSourceFile: '/src/bind9/build/../lib/isc/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_random_buf
      functionSourceFile: '/src/bind9/build/../lib/isc/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - uv_random
        - uv_strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/random.c:70,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/random.c:76,10'
          Dst:             uv_random
        - Src:             '../lib/isc/random.c:77,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/random.c:77,2'
          Dst:             isc_error_fatal
    - functionName:    uv_random
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - '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:    ratelimiter_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:314,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:314,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:314,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:315,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:316,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:316,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:316,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:318,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/isc/ratelimiter.c:318,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:318,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:319,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_ratelimiter_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - ratelimiter_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             ratelimiter_destroy
    - functionName:    isc_ratelimiter_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_ratelimiter_unref
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             isc_ratelimiter_unref
    - functionName:    isc__ratelimiter_doshutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop_detach
        - isc_ratelimiter_detach
        - isc_string_strerror_r
        - isc_timer_destroy
        - isc_timer_stop
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:275,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:277,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:277,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:277,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:279,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:281,2'
          Dst:             isc_timer_stop
        - Src:             '../lib/isc/ratelimiter.c:282,2'
          Dst:             isc_timer_destroy
        - Src:             '../lib/isc/ratelimiter.c:283,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/isc/ratelimiter.c:284,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:284,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:284,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:285,2'
          Dst:             isc_ratelimiter_detach
    - functionName:    isc_ratelimiter_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          342
      EdgeCount:       66
      CyclomaticComplexity: 9
      functionsReached:
        - isc__ratelimiter_doshutdown
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_ratelimiter_ref
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:292,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:296,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:296,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:296,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:299,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:300,3'
          Dst:             isc_ratelimiter_ref
        - Src:             '../lib/isc/ratelimiter.c:301,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/ratelimiter.c:301,3'
          Dst:             isc__ratelimiter_doshutdown
        - Src:             '../lib/isc/ratelimiter.c:303,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:303,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:303,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:306,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:306,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:306,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:306,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:308,3'
          Dst:             isc_async_run
    - functionName:    isc_ratelimiter_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             isc_assertion_failed
    - functionName:    isc_rlevent_free
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_loop_detach
        - isc_loop_getmctx
        - isc_ratelimiter_detach
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:324,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:327,20'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/isc/ratelimiter.c:331,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/isc/ratelimiter.c:332,2'
          Dst:             isc_ratelimiter_detach
        - Src:             '../lib/isc/ratelimiter.c:333,2'
          Dst:             isc__mem_put
    - functionName:    isc_ratelimiter_dequeue
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          271
      EdgeCount:       47
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_rlevent_free
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:204,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:207,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:207,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:207,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:209,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:209,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:209,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:209,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:210,3'
          Dst:             isc_rlevent_free
        - Src:             '../lib/isc/ratelimiter.c:214,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:214,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:214,2'
          Dst:             isc_error_fatal
    - functionName:    isc_ratelimiter_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_ratelimiter_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             isc_ratelimiter_ref
    - functionName:    isc__ratelimiter_start
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       38
      CyclomaticComplexity: 20
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ratelimiter_detach
        - isc_string_strerror_r
        - isc_time_set
        - isc_timer_start
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/ratelimiter.c:131,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:130,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:130,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:130,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:134,3'
          Dst:             isc_time_set
        - Src:             '../lib/isc/ratelimiter.c:135,3'
          Dst:             isc_timer_start
        - Src:             '../lib/isc/ratelimiter.c:148,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:150,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:150,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:150,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:151,2'
          Dst:             isc_ratelimiter_detach
    - functionName:    isc_ratelimiter_enqueue
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          316
      EdgeCount:       51
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc__ratelimiter_start
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_loop_attach
        - isc_loop_getmctx
        - isc_ratelimiter_attach
        - isc_ratelimiter_ref
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/isc/ratelimiter.c:166,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:165,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:165,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:165,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:172,3'
          Dst:             isc_ratelimiter_ref
        - Src:             '../lib/isc/ratelimiter.c:173,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/ratelimiter.c:173,3'
          Dst:             isc__ratelimiter_start
        - Src:             '../lib/isc/ratelimiter.c:177,9'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/isc/ratelimiter.c:177,9'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/ratelimiter.c:183,3'
          Dst:             isc_loop_attach
        - Src:             '../lib/isc/ratelimiter.c:184,3'
          Dst:             isc_ratelimiter_attach
        - Src:             '../lib/isc/ratelimiter.c:194,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:196,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:196,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:196,2'
          Dst:             isc_error_fatal
    - functionName:    isc_ratelimiter_setpushpop
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:118,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:118,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:118,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:120,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:120,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:120,2'
          Dst:             isc_error_fatal
    - functionName:    isc_ratelimiter_setpertic
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:109,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:109,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:109,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:111,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:111,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:111,2'
          Dst:             isc_error_fatal
    - functionName:    isc_ratelimiter_setinterval
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:94,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:95,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:97,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:97,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:97,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:100,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:100,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:100,2'
          Dst:             isc_error_fatal
    - functionName:    isc__ratelimiter_tick
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         106
      ICount:          572
      EdgeCount:       119
      CyclomaticComplexity: 15
      functionsReached:
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_timer_start
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:228,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:228,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:228,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:233,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:242,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:242,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:242,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:242,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:260,3'
          Dst:             isc_timer_start
        - Src:             '../lib/isc/ratelimiter.c:263,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:263,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:263,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:266,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:266,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:266,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:266,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:267,3'
          Dst:             isc_async_run
    - functionName:    isc_ratelimiter_create
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc__ratelimiter_tick
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop_attach
        - isc_loop_getmctx
        - isc_mem_attach
        - isc_string_strerror_r
        - isc_time_set
        - isc_timer_create
        - pthread_mutex_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:69,9'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/isc/ratelimiter.c:71,7'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/ratelimiter.c:78,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/ratelimiter.c:79,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/isc/ratelimiter.c:81,2'
          Dst:             isc_time_set
        - Src:             '../lib/isc/ratelimiter.c:84,2'
          Dst:             isc_timer_create
        - Src:             '../lib/isc/ratelimiter.c:84,2'
          Dst:             isc__ratelimiter_tick
        - Src:             '../lib/isc/ratelimiter.c:86,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/isc/ratelimiter.c:86,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:86,2'
          Dst:             isc_error_fatal
    - functionName:    isc_regex_validate
      functionSourceFile: '/src/bind9/build/../lib/isc/regex.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         211
      ICount:          1029
      EdgeCount:       243
      CyclomaticComplexity: 34
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/regex.c:72,3'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:74,4'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:77,5'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:108,5'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:196,4'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:242,4'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:265,5'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:322,4'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:325,5'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:355,4'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:358,5'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:378,4'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:381,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/regex.c:389,13'
          Dst:             strlen
        - Src:             '../lib/isc/regex.c:395,11'
          Dst:             strncmp
    - functionName:    isc_region_compare
      functionSourceFile: '/src/bind9/build/../lib/isc/region.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          161
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - memcmp
      functionUses:    80
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/region.c:27,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/region.c:28,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/region.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/region.c:30,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/region.c:34,16'
          Dst:             memcmp
    - functionName:    isc_result_toid
      functionSourceFile: '/src/bind9/build/../lib/isc/result.c'
      linkageType:     externalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_result_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/result.c'
      linkageType:     externalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    389
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_safe_memwipe
      functionSourceFile: '/src/bind9/build/../lib/isc/safe.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_cleanse
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/safe.c:25,2'
          Dst:             OPENSSL_cleanse
    - functionName:    OPENSSL_cleanse
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_safe_memequal
      functionSourceFile: '/src/bind9/build/../lib/isc/safe.c'
      linkageType:     externalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/safe.c:20,10'
          Dst:             CRYPTO_memcmp
    - functionName:    CRYPTO_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_serial_ne
      functionSourceFile: '/src/bind9/build/../lib/isc/serial.c'
      linkageType:     externalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_serial_eq
      functionSourceFile: '/src/bind9/build/../lib/isc/serial.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_serial_ge
      functionSourceFile: '/src/bind9/build/../lib/isc/serial.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_serial_gt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/serial.c:44,27'
          Dst:             isc_serial_gt
    - functionName:    isc_serial_gt
      functionSourceFile: '/src/bind9/build/../lib/isc/serial.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_serial_le
      functionSourceFile: '/src/bind9/build/../lib/isc/serial.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_serial_lt
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/serial.c:39,27'
          Dst:             isc_serial_lt
    - functionName:    isc_serial_lt
      functionSourceFile: '/src/bind9/build/../lib/isc/serial.c'
      linkageType:     externalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__signal_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/signal.c:82,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/signal.c:84,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/signal.c:85,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_signal_start
      functionSourceFile: '/src/bind9/build/../lib/isc/signal.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc__signal_cb
        - isc_assertion_failed
        - isc_error_fatal
        - uv_signal_start
        - uv_strerror
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/signal.c:94,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/signal.c:95,6'
          Dst:             uv_signal_start
        - Src:             '../lib/isc/signal.c:95,6'
          Dst:             isc__signal_cb
        - Src:             '../lib/isc/signal.c:96,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/signal.c:96,2'
          Dst:             isc_error_fatal
    - functionName:    uv_signal_start
      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:    isc_signal_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/signal.c'
      linkageType:     externalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - uv_signal_stop
        - uv_strerror
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/signal.c:75,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/signal.c:76,6'
          Dst:             uv_signal_stop
        - Src:             '../lib/isc/signal.c:77,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/signal.c:77,2'
          Dst:             isc_error_fatal
    - functionName:    uv_signal_stop
      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:    isc__signal_destroy_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_loop_detach
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/signal.c:48,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/signal.c:51,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/signal.c:54,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/signal.c:55,2'
          Dst:             isc_loop_detach
    - functionName:    isc_signal_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/signal.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc__signal_destroy_cb
        - isc_assertion_failed
        - uv_close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/signal.c:62,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/signal.c:63,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/signal.c:68,2'
          Dst:             uv_close
        - Src:             '../lib/isc/signal.c:68,2'
          Dst:             isc__signal_destroy_cb
    - functionName:    isc_signal_new
      functionSourceFile: '/src/bind9/build/../lib/isc/signal.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_error_fatal
        - isc_loop_attach
        - isc_loop_getmctx
        - isc_loop_main
        - uv_handle_set_data
        - uv_signal_init
        - uv_strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/signal.c:25,21'
          Dst:             isc_loop_main
        - Src:             '../lib/isc/signal.c:26,25'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/isc/signal.c:26,25'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/signal.c:36,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/isc/signal.c:38,6'
          Dst:             uv_signal_init
        - Src:             '../lib/isc/signal.c:39,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/signal.c:39,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/signal.c:41,2'
          Dst:             uv_handle_set_data
    - functionName:    uv_signal_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:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_sockaddr_disabled
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - isc_net_probeipv4
        - isc_net_probeipv6
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:474,7'
          Dst:             isc_net_probeipv4
        - Src:             '../lib/isc/sockaddr.c:476,7'
          Dst:             isc_net_probeipv6
    - functionName:    isc_sockaddr_fromsockaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/isc/sockaddr.c:453,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isc_sockaddr_isnetzero
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_netaddr_fromsockaddr
        - isc_netaddr_isnetzero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:443,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/sockaddr.c:444,10'
          Dst:             isc_netaddr_isnetzero
    - functionName:    isc_sockaddr_islinklocal
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_netaddr_fromsockaddr
        - isc_netaddr_islinklocal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:432,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/sockaddr.c:433,10'
          Dst:             isc_netaddr_islinklocal
    - functionName:    isc_sockaddr_issitelocal
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_netaddr_fromsockaddr
        - isc_netaddr_issitelocal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:421,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/sockaddr.c:422,10'
          Dst:             isc_netaddr_issitelocal
    - functionName:    isc_sockaddr_isexperimental
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_netaddr_fromsockaddr
        - isc_netaddr_isexperimental
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:410,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/sockaddr.c:411,10'
          Dst:             isc_netaddr_isexperimental
    - functionName:    isc_sockaddr_ismulticast
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - isc_netaddr_fromsockaddr
        - isc_netaddr_ismulticast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:399,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/sockaddr.c:400,10'
          Dst:             isc_netaddr_ismulticast
    - functionName:    isc_sockaddr_getport
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - isc_error_fatal
        - ntohs
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../lib/isc/sockaddr.c:377,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:379,10'
          Dst:             ntohs
        - Src:             '../lib/isc/sockaddr.c:382,10'
          Dst:             ntohs
        - Src:             '../lib/isc/sockaddr.c:385,3'
          Dst:             isc_error_fatal
    - functionName:    isc_sockaddr_setport
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - htons
        - isc_error_fatal
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/isc/sockaddr.c:360,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:362,33'
          Dst:             htons
        - Src:             '../lib/isc/sockaddr.c:365,35'
          Dst:             htons
        - Src:             '../lib/isc/sockaddr.c:368,3'
          Dst:             isc_error_fatal
    - functionName:    isc_sockaddr_fromnetaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 9
      functionsReached:
        - htons
        - isc_assertion_failed
        - isc_netaddr_getzone
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/isc/sockaddr.c:340,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:344,33'
          Dst:             htons
        - Src:             '../lib/isc/sockaddr.c:349,39'
          Dst:             isc_netaddr_getzone
        - Src:             '../lib/isc/sockaddr.c:350,35'
          Dst:             htons
        - Src:             '../lib/isc/sockaddr.c:353,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_sockaddr_pf
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    59
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_sockaddr_v6fromin
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - htons
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:306,34'
          Dst:             htons
    - functionName:    isc_sockaddr_fromin6
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - htons
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:293,34'
          Dst:             htons
    - functionName:    isc_sockaddr_anyofpf
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_sockaddr_any
        - isc_sockaddr_any6
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/isc/sockaddr.c:275,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:277,3'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/isc/sockaddr.c:280,3'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/isc/sockaddr.c:283,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_sockaddr_any
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_sockaddr_any6
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_sockaddr_fromin
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - htons
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:268,32'
          Dst:             htons
    - functionName:    isc_sockaddr_hash
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_hash32_finalize
        - isc_hash32_init
        - isc_sockaddr_hash_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:235,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/isc/sockaddr.c:237,2'
          Dst:             isc_sockaddr_hash_ex
        - Src:             '../lib/isc/sockaddr.c:239,9'
          Dst:             isc_hash32_finalize
    - functionName:    isc_sockaddr_hash_ex
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          177
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - htonl
        - isc_assertion_failed
        - isc_hash32_hash
        - ntohs
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/isc/sockaddr.c:200,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/sockaddr.c:205,8'
          Dst:             ntohs
        - Src:             '../lib/isc/sockaddr.c:211,7'
          Dst:             htonl
        - Src:             '../lib/isc/sockaddr.c:218,8'
          Dst:             ntohs
        - Src:             '../lib/isc/sockaddr.c:222,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/sockaddr.c:225,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/isc/sockaddr.c:227,3'
          Dst:             isc_hash32_hash
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_sockaddr_format
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc_buffer_init
        - isc_sockaddr_totext
        - snprintf
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:178,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/sockaddr.c:179,11'
          Dst:             isc_sockaddr_totext
        - Src:             '../lib/isc/sockaddr.c:184,3'
          Dst:             snprintf
    - functionName:    isc_sockaddr_totext
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_availableregion
        - isc_buffer_putmem
        - isc_netaddr_fromsockaddr
        - isc_netaddr_totext
        - ntohs
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/sockaddr.c:130,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:123,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/sockaddr.c:133,5'
          Dst:             ntohs
        - Src:             '../lib/isc/sockaddr.c:132,3'
          Dst:             snprintf
        - Src:             '../lib/isc/sockaddr.c:137,5'
          Dst:             ntohs
        - Src:             '../lib/isc/sockaddr.c:136,3'
          Dst:             snprintf
        - Src:             '../lib/isc/sockaddr.c:143,9'
          Dst:             strlen
        - Src:             '../lib/isc/sockaddr.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/sockaddr.c:146,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/sockaddr.c:147,11'
          Dst:             isc_netaddr_totext
        - Src:             '../lib/isc/sockaddr.c:156,2'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/sockaddr.c:157,2'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/sockaddr.c:162,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/isc/sockaddr.c:163,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_sockaddr_eqaddrprefix
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_netaddr_eqprefix
        - isc_netaddr_fromsockaddr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:110,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/sockaddr.c:111,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/sockaddr.c:112,9'
          Dst:             isc_netaddr_eqprefix
    - functionName:    isc_sockaddr_eqaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_sockaddr_compare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:38,9'
          Dst:             isc_sockaddr_compare
    - functionName:    isc_sockaddr_compare
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          286
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - isc_assertion_failed
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/isc/sockaddr.c:59,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:45,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/sockaddr.c:62,7'
          Dst:             memcmp
        - Src:             '../lib/isc/sockaddr.c:75,7'
          Dst:             memcmp
        - Src:             '../lib/isc/sockaddr.c:99,7'
          Dst:             memcmp
    - functionName:    isc_sockaddr_equal
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_sockaddr_compare
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:30,9'
          Dst:             isc_sockaddr_compare
    - functionName:    isc_stats_resize
      functionSourceFile: '/src/bind9/build/../lib/isc/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          240
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stats.c:174,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:175,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:176,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:186,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/stats.c:194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:194,2'
          Dst:             isc__mem_put
    - functionName:    isc_stats_get_counter
      functionSourceFile: '/src/bind9/build/../lib/isc/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stats.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:163,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_stats_update_if_greater
      functionSourceFile: '/src/bind9/build/../lib/isc/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          123
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stats.c:147,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:148,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_stats_set
      functionSourceFile: '/src/bind9/build/../lib/isc/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stats.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:139,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_stats_dump
      functionSourceFile: '/src/bind9/build/../lib/isc/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stats.c:124,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_stats_decrement
      functionSourceFile: '/src/bind9/build/../lib/isc/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stats.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:111,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_stats_increment
      functionSourceFile: '/src/bind9/build/../lib/isc/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stats.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:103,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_stats_create
      functionSourceFile: '/src/bind9/build/../lib/isc/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stats.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:85,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/stats.c:88,20'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/stats.c:94,2'
          Dst:             isc_mem_attach
    - functionName:    isc_stats_ncounters
      functionSourceFile: '/src/bind9/build/../lib/isc/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stats.c:76,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_stats_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          180
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stats.c:61,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:66,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:67,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:68,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:68,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/stats.c:70,3'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_stats_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stats.c:50,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:51,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:53,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_stdio_sync
      functionSourceFile: '/src/bind9/build/../lib/isc/stdio.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fileno
        - fstat64
        - fsync
        - isc___errno2result
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdio.c:131,12'
          Dst:             fileno
        - Src:             '../lib/isc/stdio.c:131,6'
          Dst:             fstat64
        - Src:             '../lib/isc/stdio.c:132,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdio.c:132,10'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/stdio.c:142,12'
          Dst:             fileno
        - Src:             '../lib/isc/stdio.c:142,6'
          Dst:             fsync
        - Src:             '../lib/isc/stdio.c:146,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdio.c:146,10'
          Dst:             isc___errno2result
    - 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:    isc_stdio_flush
      functionSourceFile: '/src/bind9/build/../lib/isc/stdio.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fflush
        - isc___errno2result
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdio.c:111,6'
          Dst:             fflush
        - Src:             '../lib/isc/stdio.c:115,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdio.c:115,10'
          Dst:             isc___errno2result
    - functionName:    isc_stdio_write
      functionSourceFile: '/src/bind9/build/../lib/isc/stdio.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - clearerr
        - fwrite
        - isc___errno2result
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdio.c:98,2'
          Dst:             clearerr
        - Src:             '../lib/isc/stdio.c:99,6'
          Dst:             fwrite
        - Src:             '../lib/isc/stdio.c:101,12'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdio.c:101,12'
          Dst:             isc___errno2result
    - functionName:    clearerr
      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:    isc_stdio_read
      functionSourceFile: '/src/bind9/build/../lib/isc/stdio.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - clearerr
        - feof
        - fread
        - isc___errno2result
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdio.c:79,2'
          Dst:             clearerr
        - Src:             '../lib/isc/stdio.c:80,6'
          Dst:             fread
        - Src:             '../lib/isc/stdio.c:82,7'
          Dst:             feof
        - Src:             '../lib/isc/stdio.c:85,13'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdio.c:85,13'
          Dst:             isc___errno2result
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    feof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_stdio_tell
      functionSourceFile: '/src/bind9/build/../lib/isc/stdio.c'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ftello64
        - isc___errno2result
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdio.c:63,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stdio.c:65,6'
          Dst:             ftello64
        - Src:             '../lib/isc/stdio.c:70,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdio.c:70,10'
          Dst:             isc___errno2result
    - functionName:    ftello64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_stdio_seek
      functionSourceFile: '/src/bind9/build/../lib/isc/stdio.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fseeko64
        - isc___errno2result
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdio.c:51,6'
          Dst:             fseeko64
        - Src:             '../lib/isc/stdio.c:55,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdio.c:55,10'
          Dst:             isc___errno2result
    - functionName:    fseeko64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_stdio_close
      functionSourceFile: '/src/bind9/build/../lib/isc/stdio.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fclose
        - isc___errno2result
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdio.c:39,6'
          Dst:             fclose
        - Src:             '../lib/isc/stdio.c:43,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdio.c:43,10'
          Dst:             isc___errno2result
    - functionName:    isc_stdio_open
      functionSourceFile: '/src/bind9/build/../lib/isc/stdio.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fopen64
        - isc___errno2result
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdio.c:27,6'
          Dst:             fopen64
        - Src:             '../lib/isc/stdio.c:29,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdio.c:29,10'
          Dst:             isc___errno2result
    - functionName:    isc_stdtime_tostring
      functionSourceFile: '/src/bind9/build/../lib/isc/stdtime.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - ctime_r
        - isc_assertion_failed
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdtime.c:53,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stdtime.c:54,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stdtime.c:58,2'
          Dst:             ctime_r
        - Src:             '../lib/isc/stdtime.c:58,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stdtime.c:59,10'
          Dst:             strlen
    - functionName:    ctime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_stdtime_now
      functionSourceFile: '/src/bind9/build/../lib/isc/stdtime.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - clock_gettime
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdtime.c:40,6'
          Dst:             clock_gettime
        - Src:             '../lib/isc/stdtime.c:41,3'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdtime.c:41,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/stdtime.c:41,3'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdtime.c:41,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/stdtime.c:43,2'
          Dst:             isc_assertion_failed
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strnstr
      functionSourceFile: '/src/bind9/build/../lib/isc/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          107
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/string.c:133,9'
          Dst:             strlen
        - Src:             '../lib/isc/string.c:143,12'
          Dst:             strncmp
    - functionName:    strlcat
      functionSourceFile: '/src/bind9/build/../lib/isc/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 123
      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:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/string.c:111,17'
          Dst:             strlen
    - functionName:    strlcpy
      functionSourceFile: '/src/bind9/build/../lib/isc/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_string_strerror_r
      functionSourceFile: '/src/bind9/build/../lib/isc/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __xpg_strerror_r
      functionUses:    873
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/string.c:63,9'
          Dst:             __xpg_strerror_r
    - functionName:    __xpg_strerror_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__thread_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     externalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - urcu_memb_call_rcu_data_free
        - urcu_memb_set_thread_call_rcu_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:198,2'
          Dst:             urcu_memb_set_thread_call_rcu_data
        - Src:             '../lib/isc/thread.c:199,2'
          Dst:             urcu_memb_call_rcu_data_free
    - functionName:    urcu_memb_set_thread_call_rcu_data
      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:    urcu_memb_call_rcu_data_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__thread_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     externalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - urcu_memb_create_call_rcu_data
        - urcu_memb_set_thread_call_rcu_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:192,30'
          Dst:             urcu_memb_create_call_rcu_data
        - Src:             '../lib/isc/thread.c:193,2'
          Dst:             urcu_memb_set_thread_call_rcu_data
    - functionName:    urcu_memb_create_call_rcu_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_thread_setstacksize
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     externalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_attr_setstacksize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:185,12'
          Dst:             pthread_attr_setstacksize
        - Src:             '../lib/isc/thread.c:186,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/thread.c:186,2'
          Dst:             isc_error_fatal
    - functionName:    pthread_attr_setstacksize
      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:    isc_thread_getstacksize
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_attr_getstacksize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:175,12'
          Dst:             pthread_attr_getstacksize
        - Src:             '../lib/isc/thread.c:176,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/thread.c:176,2'
          Dst:             isc_error_fatal
    - functionName:    pthread_attr_getstacksize
      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:    isc_thread_yield
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     externalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sched_yield
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:162,2'
          Dst:             sched_yield
    - functionName:    sched_yield
      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:    isc_thread_setname
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_setname_np
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:149,8'
          Dst:             pthread_setname_np
    - functionName:    pthread_setname_np
      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:    isc_thread_join
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_join
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:134,12'
          Dst:             pthread_join
        - Src:             '../lib/isc/thread.c:136,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/thread.c:136,2'
          Dst:             isc_error_fatal
    - functionName:    pthread_join
      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:    thread_run
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__iterated_hash_initialize
        - isc__iterated_hash_shutdown
        - thread_body
        - urcu_memb_register_thread
        - urcu_memb_set_thread_call_rcu_data
        - urcu_memb_unregister_thread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:98,2'
          Dst:             isc__iterated_hash_initialize
        - Src:             '../lib/isc/thread.c:100,2'
          Dst:             urcu_memb_register_thread
        - Src:             '../lib/isc/thread.c:102,2'
          Dst:             urcu_memb_set_thread_call_rcu_data
        - Src:             '../lib/isc/thread.c:104,14'
          Dst:             thread_body
        - Src:             '../lib/isc/thread.c:106,2'
          Dst:             urcu_memb_set_thread_call_rcu_data
        - Src:             '../lib/isc/thread.c:108,2'
          Dst:             urcu_memb_unregister_thread
        - Src:             '../lib/isc/thread.c:110,2'
          Dst:             isc__iterated_hash_shutdown
    - functionName:    thread_body
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_thread_create
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_create
        - thread_run
        - thread_wrap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:128,6'
          Dst:             thread_wrap
        - Src:             '../lib/isc/thread.c:127,12'
          Dst:             pthread_create
        - Src:             '../lib/isc/thread.c:127,12'
          Dst:             thread_run
        - Src:             '../lib/isc/thread.c:129,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/thread.c:129,2'
          Dst:             isc_error_fatal
    - functionName:    thread_wrap
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:62,2'
          Dst:             isc_error_fatal
    - functionName:    pthread_create
      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:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_thread_main
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_tid
        - thread_body
        - thread_wrap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:121,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/thread.c:121,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/thread.c:121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/thread.c:122,14'
          Dst:             thread_wrap
        - Src:             '../lib/isc/thread.c:122,2'
          Dst:             thread_body
    - functionName:    isc_tid_count
      functionSourceFile: '/src/bind9/build/../lib/isc/tid.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__tid_initcount
      functionSourceFile: '/src/bind9/build/../lib/isc/tid.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tid.c:46,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tid.c:47,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__tid_init
      functionSourceFile: '/src/bind9/build/../lib/isc/tid.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tid.c:39,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tid.c:40,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_formatshorttimestamp
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - gmtime_r
        - isc_assertion_failed
        - snprintf
        - strftime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:500,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:501,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:502,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:503,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:506,44'
          Dst:             gmtime_r
        - Src:             '../lib/isc/time.c:506,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:507,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:509,3'
          Dst:             snprintf
    - functionName:    gmtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_time_formatISO8601us
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          151
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - gmtime_r
        - isc_assertion_failed
        - snprintf
        - strftime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:478,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:479,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:481,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:484,50'
          Dst:             gmtime_r
        - Src:             '../lib/isc/time.c:484,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:488,3'
          Dst:             snprintf
    - functionName:    isc_time_formatISO8601ms
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          151
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - gmtime_r
        - isc_assertion_failed
        - snprintf
        - strftime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:457,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:458,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:459,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:460,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:463,50'
          Dst:             gmtime_r
        - Src:             '../lib/isc/time.c:463,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:464,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:467,3'
          Dst:             snprintf
    - functionName:    isc_time_formatISO8601
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - gmtime_r
        - isc_assertion_failed
        - strftime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:441,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:442,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:443,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:444,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:447,50'
          Dst:             gmtime_r
        - Src:             '../lib/isc/time.c:447,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:448,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_formatISO8601TZms
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          159
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - localtime_r
        - snprintf
        - strftime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:415,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:416,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:417,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:422,4'
          Dst:             localtime_r
        - Src:             '../lib/isc/time.c:421,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:423,2'
          Dst:             snprintf
        - Src:             '../lib/isc/time.c:425,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_formatISO8601Lms
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - localtime_r
        - snprintf
        - strftime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:394,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:395,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:396,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:399,49'
          Dst:             localtime_r
        - Src:             '../lib/isc/time.c:399,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:400,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:402,3'
          Dst:             snprintf
    - functionName:    isc_time_parsehttptimestamp
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_time_set
        - isc_tm_strptime
        - isc_tm_timegm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:372,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:373,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:375,6'
          Dst:             isc_tm_strptime
        - Src:             '../lib/isc/time.c:379,9'
          Dst:             isc_tm_timegm
        - Src:             '../lib/isc/time.c:383,2'
          Dst:             isc_time_set
    - functionName:    isc_time_set
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    80
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:57,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_formathttptimestamp
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - gmtime_r
        - isc_assertion_failed
        - strftime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:351,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:352,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:353,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:354,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:362,4'
          Dst:             gmtime_r
        - Src:             '../lib/isc/time.c:361,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:363,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_formattimestamp
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - localtime_r
        - snprintf
        - strftime
        - strlcpy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:329,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:330,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:331,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:332,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:335,43'
          Dst:             localtime_r
        - Src:             '../lib/isc/time.c:335,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:336,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:338,3'
          Dst:             snprintf
        - Src:             '../lib/isc/time.c:341,3'
          Dst:             strlcpy
    - functionName:    isc_time_miliseconds
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:317,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:318,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_nanoseconds
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:308,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:310,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_secondsastimet
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:273,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_seconds
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:263,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_microdiff
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:240,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:241,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_subtract
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:214,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_add
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          143
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:190,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_compare
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          130
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:170,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_nowplusinterval
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          203
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - clock_gettime
        - isc_assertion_failed
        - isc_error_unexpected
        - isc_string_strerror_r
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:136,6'
          Dst:             clock_gettime
        - Src:             '../lib/isc/time.c:137,3'
          Dst:             __errno_location
        - Src:             '../lib/isc/time.c:137,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/time.c:137,3'
          Dst:             __errno_location
        - Src:             '../lib/isc/time.c:137,3'
          Dst:             isc_error_unexpected
    - functionName:    isc_time_monotonic
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - clock_gettime
        - isc_error_fatal
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:118,2'
          Dst:             clock_gettime
        - Src:             '../lib/isc/time.c:118,2'
          Dst:             isc_error_fatal
    - functionName:    isc_time_now
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - time_now
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:111,9'
          Dst:             time_now
    - functionName:    time_now
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - clock_gettime
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:88,2'
          Dst:             clock_gettime
        - Src:             '../lib/isc/time.c:88,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/time.c:89,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:95,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_now_hires
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - time_now
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:106,9'
          Dst:             time_now
    - functionName:    isc_time_isepoch
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:73,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:74,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_settoepoch
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:65,2'
          Dst:             isc_assertion_failed
    - functionName:    timer_close
      functionSourceFile: '/src/bind9/build/../lib/isc/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_loop_detach
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/timer.c:142,23'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/timer.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:149,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/timer.c:151,2'
          Dst:             isc_loop_detach
    - functionName:    isc_timer_running
      functionSourceFile: '/src/bind9/build/../lib/isc/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/timer.c:192,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_timer_async_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_async_run
        - isc_timer_stop
        - timer_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/timer.c:181,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:186,2'
          Dst:             isc_timer_stop
        - Src:             '../lib/isc/timer.c:187,2'
          Dst:             isc_async_run
        - Src:             '../lib/isc/timer.c:187,2'
          Dst:             timer_destroy
    - functionName:    isc_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_loop
        - uv_timer_stop
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/timer.c:79,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:89,21'
          Dst:             isc_loop
        - Src:             '../lib/isc/timer.c:90,3'
          Dst:             uv_timer_stop
    - functionName:    timer_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timer_close
        - uv_close
        - uv_timer_stop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/timer.c:159,2'
          Dst:             uv_timer_stop
        - Src:             '../lib/isc/timer.c:160,2'
          Dst:             uv_close
        - Src:             '../lib/isc/timer.c:160,2'
          Dst:             timer_close
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_timer_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_loop
        - timer_destroy
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/timer.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:172,2'
          Dst:             isc_loop
        - Src:             '../lib/isc/timer.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:174,2'
          Dst:             timer_destroy
    - functionName:    timer_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - uv_handle_get_data
        - uv_timer_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/timer.c:96,23'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/timer.c:98,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:101,3'
          Dst:             uv_timer_stop
    - functionName:    isc_timer_start
      functionSourceFile: '/src/bind9/build/../lib/isc/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          187
      EdgeCount:       34
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop
        - isc_time_miliseconds
        - timer_cb
        - uv_strerror
        - uv_timer_start
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../lib/isc/timer.c:122,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/timer.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:116,2'
          Dst:             isc_loop
        - Src:             '../lib/isc/timer.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:120,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:124,20'
          Dst:             isc_time_miliseconds
        - Src:             '../lib/isc/timer.c:128,36'
          Dst:             isc_time_miliseconds
        - Src:             '../lib/isc/timer.c:131,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:135,6'
          Dst:             uv_timer_start
        - Src:             '../lib/isc/timer.c:135,6'
          Dst:             timer_cb
        - Src:             '../lib/isc/timer.c:137,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/timer.c:137,2'
          Dst:             isc_error_fatal
    - functionName:    isc_timer_create
      functionSourceFile: '/src/bind9/build/../lib/isc/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          155
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop
        - isc_loop_attach
        - uv_handle_set_data
        - uv_strerror
        - uv_timer_init
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/timer.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:58,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:59,2'
          Dst:             isc_loop
        - Src:             '../lib/isc/timer.c:59,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:61,10'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/timer.c:68,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/isc/timer.c:70,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/timer.c:71,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/timer.c:71,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/timer.c:72,2'
          Dst:             uv_handle_set_data
    - functionName:    tlsctx_cache_entry_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - isc__mem_put
        - isc_tls_cert_store_free
        - isc_tlsctx_client_session_cache_detach
        - isc_tlsctx_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1019,5'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/isc/tls.c:1023,5'
          Dst:             isc_tlsctx_client_session_cache_detach
        - Src:             '../lib/isc/tls.c:1029,3'
          Dst:             isc_tls_cert_store_free
        - Src:             '../lib/isc/tls.c:1031,2'
          Dst:             isc__mem_put
    - functionName:    isc_tlsctx_free
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CTX_free
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:60,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:65,2'
          Dst:             SSL_CTX_free
    - functionName:    isc_tlsctx_client_session_cache_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          228
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - client_cache_entry_delete
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_count
        - isc_ht_destroy
        - isc_string_strerror_r
        - isc_tlsctx_free
        - pthread_mutex_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1342,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1347,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1349,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1355,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1358,3'
          Dst:             client_cache_entry_delete
        - Src:             '../lib/isc/tls.c:1361,2'
          Dst:             isc_ht_count
        - Src:             '../lib/isc/tls.c:1361,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1362,2'
          Dst:             isc_ht_destroy
        - Src:             '../lib/isc/tls.c:1364,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/isc/tls.c:1364,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/tls.c:1364,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1365,2'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/isc/tls.c:1366,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_tls_cert_store_free
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - X509_STORE_free
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:943,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:947,2'
          Dst:             X509_STORE_free
    - functionName:    X509_STORE_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:    client_cache_entry_delete
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          391
      EdgeCount:       73
      CyclomaticComplexity: 7
      functionsReached:
        - SSL_SESSION_free
        - isc__mem_free
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_delete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1319,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1319,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1319,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1319,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1320,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1320,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1320,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1320,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1322,8'
          Dst:             SSL_SESSION_free
        - Src:             '../lib/isc/tls.c:1323,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/tls.c:1327,3'
          Dst:             isc_ht_delete
        - Src:             '../lib/isc/tls.c:1327,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1332,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/tls.c:1333,3'
          Dst:             isc__mem_put
    - functionName:    SSL_SESSION_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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    protoneg_check_protocol
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:761,7'
          Dst:             memcmp
    - functionName:    dot_select_next_protocol
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protoneg_check_protocol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:777,9'
          Dst:             protoneg_check_protocol
    - functionName:    sslkeylogfile_append
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:84,2'
          Dst:             isc_log_write
    - functionName:    isc__tls_toresult
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1579
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_peek_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/tls.c:1559,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/tls.c:1553,22'
          Dst:             ERR_peek_error
    - functionName:    ERR_peek_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__tlserr2result
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1624
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_clear_error
        - ERR_error_string_n
        - ERR_get_error_all
        - isc__tls_toresult
        - isc_log_write
        - isc_result_totext
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1586,24'
          Dst:             isc__tls_toresult
        - Src:             '../lib/isc/tls.c:1599,9'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/tls.c:1597,2'
          Dst:             isc_log_write
        - Src:             '../lib/isc/tls.c:1608,23'
          Dst:             ERR_get_error_all
        - Src:             '../lib/isc/tls.c:1615,3'
          Dst:             ERR_error_string_n
        - Src:             '../lib/isc/tls.c:1617,3'
          Dst:             isc_log_write
        - Src:             '../lib/isc/tls.c:1623,2'
          Dst:             ERR_clear_error
    - functionName:    ERR_error_string_n
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tls_valid_sni_hostname
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - inet_pton
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1537,8'
          Dst:             inet_pton
        - Src:             '../lib/isc/tls.c:1542,8'
          Dst:             inet_pton
    - functionName:    isc_tlsctx_set_random_session_id_context
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1515
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - RAND_bytes
        - SSL_CTX_set_session_id_context
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1519,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1521,2'
          Dst:             RAND_bytes
        - Src:             '../lib/isc/tls.c:1521,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1523,2'
          Dst:             SSL_CTX_set_session_id_context
        - Src:             '../lib/isc/tls.c:1523,2'
          Dst:             isc_error_fatal
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_session_id_context
      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:    isc_tlsctx_client_session_cache_getctx
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1510,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_tlsctx_client_session_cache_reuse_sockaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1505
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_sockaddr_format
        - isc_tlsctx_client_session_cache_reuse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1500,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1502,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/tls.c:1504,2'
          Dst:             isc_tlsctx_client_session_cache_reuse
    - functionName:    isc_tlsctx_client_session_cache_reuse
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          211
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_set_session
        - client_cache_entry_delete
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_find
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1451,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1452,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1454,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/tls.c:1454,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/tls.c:1454,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1457,13'
          Dst:             strlen
        - Src:             '../lib/isc/tls.c:1458,11'
          Dst:             isc_ht_find
        - Src:             '../lib/isc/tls.c:1465,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1472,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1474,2'
          Dst:             SSL_set_session
        - Src:             '../lib/isc/tls.c:1474,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1475,2'
          Dst:             client_cache_entry_delete
        - Src:             '../lib/isc/tls.c:1478,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/tls.c:1478,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/tls.c:1478,2'
          Dst:             isc_error_fatal
    - functionName:    SSL_set_session
      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:    isc_tlsctx_client_session_cache_keep_sockaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_sockaddr_format
        - isc_tlsctx_client_session_cache_keep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1487,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1489,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/tls.c:1491,2'
          Dst:             isc_tlsctx_client_session_cache_keep
    - functionName:    isc_tlsctx_client_session_cache_keep
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          430
      EdgeCount:       77
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_clear_error
        - SSL_SESSION_free
        - SSL_SESSION_is_resumable
        - SSL_get1_session
        - SSL_set_session
        - client_cache_entry_delete
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_add
        - isc_ht_find
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1378,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1380,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1382,9'
          Dst:             SSL_get1_session
        - Src:             '../lib/isc/tls.c:1384,3'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/tls.c:1386,13'
          Dst:             SSL_SESSION_is_resumable
        - Src:             '../lib/isc/tls.c:1387,3'
          Dst:             SSL_SESSION_free
        - Src:             '../lib/isc/tls.c:1391,2'
          Dst:             SSL_set_session
        - Src:             '../lib/isc/tls.c:1393,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/tls.c:1393,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/tls.c:1393,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1395,13'
          Dst:             strlen
        - Src:             '../lib/isc/tls.c:1396,11'
          Dst:             isc_ht_find
        - Src:             '../lib/isc/tls.c:1401,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1402,12'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/tls.c:1404,18'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/tls.c:1409,3'
          Dst:             isc_ht_add
        - Src:             '../lib/isc/tls.c:1409,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1416,10'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/tls.c:1433,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1436,3'
          Dst:             client_cache_entry_delete
        - Src:             '../lib/isc/tls.c:1439,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/tls.c:1439,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/tls.c:1439,2'
          Dst:             isc_error_fatal
    - functionName:    SSL_get1_session
      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_SESSION_is_resumable
      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:    isc_tlsctx_client_session_cache_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1305,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1306,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1308,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_tlsctx_client_session_cache_create
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          147
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_init
        - isc_mem_attach
        - isc_string_strerror_r
        - isc_tlsctx_attach
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1281,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1282,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1285,7'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/tls.c:1289,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/tls.c:1290,2'
          Dst:             isc_tlsctx_attach
        - Src:             '../lib/isc/tls.c:1292,2'
          Dst:             isc_ht_init
        - Src:             '../lib/isc/tls.c:1294,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/isc/tls.c:1294,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/tls.c:1294,2'
          Dst:             isc_error_fatal
    - functionName:    isc_tlsctx_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CTX_up_ref
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:70,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:71,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:73,2'
          Dst:             SSL_CTX_up_ref
        - Src:             '../lib/isc/tls.c:73,2'
          Dst:             isc_error_fatal
    - functionName:    SSL_CTX_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_cache_find
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          346
      EdgeCount:       83
      CyclomaticComplexity: 16
      functionsReached:
        - isc_assertion_failed
        - isc_ht_find
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1183,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1188,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/isc/tls.c:1190,59'
          Dst:             strlen
        - Src:             '../lib/isc/tls.c:1190,11'
          Dst:             isc_ht_find
        - Src:             '../lib/isc/tls.c:1208,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1216,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1219,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    isc_tlsctx_cache_add
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          507
      EdgeCount:       110
      CyclomaticComplexity: 19
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_add
        - isc_ht_find
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_tls_cert_store_free
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1087,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1088,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1090,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1091,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1093,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1094,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1099,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/isc/tls.c:1101,13'
          Dst:             strlen
        - Src:             '../lib/isc/tls.c:1102,11'
          Dst:             isc_ht_find
        - Src:             '../lib/isc/tls.c:1108,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1113,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1122,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1141,4'
          Dst:             isc_tls_cert_store_free
        - Src:             '../lib/isc/tls.c:1148,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1149,11'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/tls.c:1156,3'
          Dst:             isc_ht_add
        - Src:             '../lib/isc/tls.c:1156,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1162,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    tlsctx_cache_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_ht_destroy
        - isc_ht_iter_create
        - isc_ht_iter_current
        - isc_ht_iter_delcurrent_next
        - isc_ht_iter_destroy
        - isc_ht_iter_first
        - isc_rwlock_destroy
        - tlsctx_cache_entry_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1041,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1043,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/isc/tls.c:1044,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/isc/tls.c:1048,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/isc/tls.c:1049,3'
          Dst:             tlsctx_cache_entry_destroy
        - Src:             '../lib/isc/tls.c:1045,16'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/isc/tls.c:1052,2'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/isc/tls.c:1053,2'
          Dst:             isc_ht_destroy
        - Src:             '../lib/isc/tls.c:1054,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/isc/tls.c:1055,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_tlsctx_cache_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - tlsctx_cache_destroy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1062,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1067,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1069,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1070,3'
          Dst:             tlsctx_cache_destroy
    - functionName:    isc_tlsctx_cache_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1004,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1005,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1007,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_tlsctx_cache_create
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_ht_init
        - isc_mem_attach
        - isc_rwlock_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:988,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:989,7'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/tls.c:993,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/tls.c:995,2'
          Dst:             isc_ht_init
        - Src:             '../lib/isc/tls.c:996,2'
          Dst:             isc_rwlock_init
    - functionName:    isc_tls_cert_store_create
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          126
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_clear_error
        - X509_STORE_free
        - X509_STORE_load_locations
        - X509_STORE_new
        - X509_STORE_set_default_paths
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:906,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:908,10'
          Dst:             X509_STORE_new
        - Src:             '../lib/isc/tls.c:919,9'
          Dst:             X509_STORE_set_default_paths
        - Src:             '../lib/isc/tls.c:921,9'
          Dst:             X509_STORE_load_locations
        - Src:             '../lib/isc/tls.c:933,2'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/tls.c:935,3'
          Dst:             X509_STORE_free
    - functionName:    X509_STORE_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_set_default_paths
      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_load_locations
      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:    isc_tlsctx_load_client_ca_names
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_clear_error
        - SSL_CTX_set_client_CA_list
        - SSL_load_client_CA_file
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:887,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:888,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:890,15'
          Dst:             SSL_load_client_CA_file
        - Src:             '../lib/isc/tls.c:892,3'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/tls.c:896,2'
          Dst:             SSL_CTX_set_client_CA_list
    - functionName:    SSL_load_client_CA_file
      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_CTX_set_client_CA_list
      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:    isc_tlsctx_enable_peer_verification
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          168
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_clear_error
        - SSL_CTX_get0_param
        - SSL_CTX_set1_cert_store
        - SSL_CTX_set_verify
        - X509_VERIFY_PARAM_set1_host
        - X509_VERIFY_PARAM_set1_ip_asc
        - X509_VERIFY_PARAM_set_hostflags
        - inet_pton
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:821,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:822,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:828,30'
          Dst:             SSL_CTX_get0_param
        - Src:             '../lib/isc/tls.c:832,7'
          Dst:             inet_pton
        - Src:             '../lib/isc/tls.c:833,7'
          Dst:             inet_pton
        - Src:             '../lib/isc/tls.c:835,10'
          Dst:             X509_VERIFY_PARAM_set1_ip_asc
        - Src:             '../lib/isc/tls.c:838,10'
          Dst:             X509_VERIFY_PARAM_set1_host
        - Src:             '../lib/isc/tls.c:841,4'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/tls.c:865,3'
          Dst:             X509_VERIFY_PARAM_set_hostflags
        - Src:             '../lib/isc/tls.c:869,2'
          Dst:             SSL_CTX_set1_cert_store
        - Src:             '../lib/isc/tls.c:873,3'
          Dst:             SSL_CTX_set_verify
        - Src:             '../lib/isc/tls.c:878,3'
          Dst:             SSL_CTX_set_verify
    - functionName:    SSL_CTX_get0_param
      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_VERIFY_PARAM_set1_ip_asc
      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_VERIFY_PARAM_set1_host
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_VERIFY_PARAM_set_hostflags
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set1_cert_store
      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_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:    dot_alpn_select_proto_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dot_select_next_protocol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:799,8'
          Dst:             dot_select_next_protocol
    - functionName:    isc_tlsctx_enable_dot_server_alpn
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_set_alpn_select_cb
        - dot_alpn_select_proto_cb
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:810,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:812,2'
          Dst:             SSL_CTX_set_alpn_select_cb
        - Src:             '../lib/isc/tls.c:812,2'
          Dst:             dot_alpn_select_proto_cb
    - functionName:    SSL_CTX_set_alpn_select_cb
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_enable_dot_client_alpn
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_set_alpn_protos
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:784,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:786,2'
          Dst:             SSL_CTX_set_alpn_protos
    - functionName:    SSL_CTX_set_alpn_protos
      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:    isc_tls_get_selected_alpn
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_get0_alpn_selected
        - SSL_get0_next_proto_negotiated
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:744,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:745,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:746,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:749,2'
          Dst:             SSL_get0_next_proto_negotiated
        - Src:             '../lib/isc/tls.c:752,3'
          Dst:             SSL_get0_alpn_selected
    - functionName:    SSL_get0_next_proto_negotiated
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get0_alpn_selected
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alpn_select_proto_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nghttp2_select_next_protocol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:720,8'
          Dst:             nghttp2_select_next_protocol
    - functionName:    nghttp2_select_next_protocol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_proto_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_enable_http2server_alpn
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_set_alpn_select_cb
        - SSL_CTX_set_next_protos_advertised_cb
        - alpn_select_proto_cb
        - isc_assertion_failed
        - next_proto_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:732,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:735,2'
          Dst:             SSL_CTX_set_next_protos_advertised_cb
        - Src:             '../lib/isc/tls.c:735,2'
          Dst:             next_proto_cb
        - Src:             '../lib/isc/tls.c:737,2'
          Dst:             SSL_CTX_set_alpn_select_cb
        - Src:             '../lib/isc/tls.c:737,2'
          Dst:             alpn_select_proto_cb
    - functionName:    SSL_CTX_set_next_protos_advertised_cb
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_next_proto_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nghttp2_select_next_protocol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:680,6'
          Dst:             nghttp2_select_next_protocol
    - functionName:    isc_tlsctx_enable_http2client_alpn
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_set_alpn_protos
        - SSL_CTX_set_next_proto_select_cb
        - isc_assertion_failed
        - select_next_proto_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:689,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:692,2'
          Dst:             SSL_CTX_set_next_proto_select_cb
        - Src:             '../lib/isc/tls.c:692,2'
          Dst:             select_next_proto_cb
        - Src:             '../lib/isc/tls.c:695,2'
          Dst:             SSL_CTX_set_alpn_protos
    - functionName:    SSL_CTX_set_next_proto_select_cb
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tls_verify_peer_result_string
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_get_verify_result
        - X509_verify_cert_error_string
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:664,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:666,39'
          Dst:             SSL_get_verify_result
        - Src:             '../lib/isc/tls.c:666,9'
          Dst:             X509_verify_cert_error_string
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tls_free
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_free
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:655,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:659,2'
          Dst:             SSL_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tls_create
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_error_string_n
        - ERR_get_error
        - SSL_new
        - fprintf
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:637,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:639,11'
          Dst:             SSL_new
        - Src:             '../lib/isc/tls.c:642,23'
          Dst:             ERR_get_error
        - Src:             '../lib/isc/tls.c:644,3'
          Dst:             ERR_error_string_n
        - Src:             '../lib/isc/tls.c:645,3'
          Dst:             fprintf
    - 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:    1
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_session_tickets
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CTX_clear_options
        - SSL_CTX_set_options
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:624,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:627,9'
          Dst:             SSL_CTX_set_options
        - Src:             '../lib/isc/tls.c:629,9'
          Dst:             SSL_CTX_clear_options
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_clear_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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_prefer_server_ciphers
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CTX_clear_options
        - SSL_CTX_set_options
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:612,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:615,9'
          Dst:             SSL_CTX_set_options
        - Src:             '../lib/isc/tls.c:617,9'
          Dst:             SSL_CTX_clear_options
    - functionName:    isc_tlsctx_set_cipher_suites
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_set_ciphersuites
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:603,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:604,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:605,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:607,2'
          Dst:             SSL_CTX_set_ciphersuites
        - Src:             '../lib/isc/tls.c:607,2'
          Dst:             isc_error_fatal
    - functionName:    SSL_CTX_set_ciphersuites
      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:    isc_tls_cipher_suites_valid
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_CTX_new
        - SSL_CTX_set_ciphersuites
        - TLS_server_method
        - isc_assertion_failed
        - isc_tlsctx_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:585,11'
          Dst:             TLS_server_method
        - Src:             '../lib/isc/tls.c:589,12'
          Dst:             SSL_CTX_new
        - Src:             '../lib/isc/tls.c:594,11'
          Dst:             SSL_CTX_set_ciphersuites
        - Src:             '../lib/isc/tls.c:596,2'
          Dst:             isc_tlsctx_free
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_set_cipherlist
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_set_cipher_list
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:567,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:568,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:569,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:571,2'
          Dst:             SSL_CTX_set_cipher_list
        - Src:             '../lib/isc/tls.c:571,2'
          Dst:             isc_error_fatal
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tls_cipherlist_valid
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_CTX_new
        - SSL_CTX_set_cipher_list
        - TLS_server_method
        - isc_assertion_failed
        - isc_tlsctx_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:543,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:549,11'
          Dst:             TLS_server_method
        - Src:             '../lib/isc/tls.c:553,12'
          Dst:             SSL_CTX_new
        - Src:             '../lib/isc/tls.c:558,11'
          Dst:             SSL_CTX_set_cipher_list
        - Src:             '../lib/isc/tls.c:560,2'
          Dst:             isc_tlsctx_free
    - functionName:    isc_tlsctx_load_dhparams
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          137
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - DH_check
        - DH_free
        - PEM_read_DHparams
        - SSL_CTX_ctrl
        - fclose
        - fopen64
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:476,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:477,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:484,14'
          Dst:             fopen64
        - Src:             '../lib/isc/tls.c:488,8'
          Dst:             PEM_read_DHparams
        - Src:             '../lib/isc/tls.c:489,3'
          Dst:             fclose
        - Src:             '../lib/isc/tls.c:493,14'
          Dst:             DH_check
        - Src:             '../lib/isc/tls.c:494,4'
          Dst:             DH_free
        - Src:             '../lib/isc/tls.c:501,6'
          Dst:             SSL_CTX_ctrl
        - Src:             '../lib/isc/tls.c:502,3'
          Dst:             DH_free
        - Src:             '../lib/isc/tls.c:506,2'
          Dst:             DH_free
    - functionName:    PEM_read_DHparams
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_check
      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:    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:    3
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_set_protocols
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - SSL_CTX_clear_options
        - SSL_CTX_set_options
        - get_tls_version_disable_bit
        - isc_assertion_failed
        - isc_tls_protocol_supported
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:422,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:423,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:447,19'
          Dst:             get_tls_version_disable_bit
        - Src:             '../lib/isc/tls.c:457,4'
          Dst:             isc_tls_protocol_supported
        - Src:             '../lib/isc/tls.c:457,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:458,21'
          Dst:             get_tls_version_disable_bit
        - Src:             '../lib/isc/tls.c:467,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:469,8'
          Dst:             SSL_CTX_set_options
        - Src:             '../lib/isc/tls.c:470,8'
          Dst:             SSL_CTX_clear_options
    - functionName:    get_tls_version_disable_bit
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/isc/tls.c:379,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/tls.c:395,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_tls_protocol_supported
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_tls_version_disable_bit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:404,9'
          Dst:             get_tls_version_disable_bit
    - functionName:    isc_tls_protocol_name_to_version
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:409,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:411,6'
          Dst:             strcasecmp
        - Src:             '../lib/isc/tls.c:413,13'
          Dst:             strcasecmp
    - functionName:    isc_tlsctx_createserver
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          343
      EdgeCount:       75
      CyclomaticComplexity: 19
      functionsReached:
        - ASN1_INTEGER_set
        - EC_KEY_free
        - EC_KEY_generate_key
        - EC_KEY_new_by_curve_name
        - EC_KEY_set_asn1_flag
        - EC_KEY_set_conv_form
        - ERR_error_string_n
        - ERR_get_error
        - EVP_PKEY_free
        - EVP_PKEY_get0_EC_KEY
        - EVP_PKEY_new
        - EVP_PKEY_set1_EC_KEY
        - SSL_CTX_ctrl
        - SSL_CTX_free
        - SSL_CTX_new
        - SSL_CTX_set_options
        - SSL_CTX_use_PrivateKey
        - SSL_CTX_use_certificate
        - TLS_server_method
        - X509_NAME_add_entry_by_txt
        - X509_free
        - X509_get_serialNumber
        - X509_get_subject_name
        - X509_getm_notAfter
        - X509_getm_notBefore
        - X509_gmtime_adj
        - X509_new
        - X509_set_issuer_name
        - X509_set_pubkey
        - X509_sign
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_random32
        - isc_tlsctx_load_certificate
        - sslkeylogfile_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:194,11'
          Dst:             TLS_server_method
        - Src:             '../lib/isc/tls.c:198,8'
          Dst:             SSL_CTX_new
        - Src:             '../lib/isc/tls.c:202,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:204,2'
          Dst:             SSL_CTX_set_options
        - Src:             '../lib/isc/tls.c:206,2'
          Dst:             SSL_CTX_ctrl
        - Src:             '../lib/isc/tls.c:212,11'
          Dst:             EC_KEY_new_by_curve_name
        - Src:             '../lib/isc/tls.c:218,8'
          Dst:             EC_KEY_generate_key
        - Src:             '../lib/isc/tls.c:222,10'
          Dst:             EVP_PKEY_new
        - Src:             '../lib/isc/tls.c:226,8'
          Dst:             EVP_PKEY_set1_EC_KEY
        - Src:             '../lib/isc/tls.c:232,24'
          Dst:             EVP_PKEY_get0_EC_KEY
        - Src:             '../lib/isc/tls.c:232,3'
          Dst:             EC_KEY_set_asn1_flag
        - Src:             '../lib/isc/tls.c:234,24'
          Dst:             EVP_PKEY_get0_EC_KEY
        - Src:             '../lib/isc/tls.c:234,3'
          Dst:             EC_KEY_set_conv_form
        - Src:             '../lib/isc/tls.c:238,3'
          Dst:             EC_KEY_free
        - Src:             '../lib/isc/tls.c:282,10'
          Dst:             X509_new
        - Src:             '../lib/isc/tls.c:287,20'
          Dst:             X509_get_serialNumber
        - Src:             '../lib/isc/tls.c:288,12'
          Dst:             isc_random32
        - Src:             '../lib/isc/tls.c:287,3'
          Dst:             ASN1_INTEGER_set
        - Src:             '../lib/isc/tls.c:294,19'
          Dst:             X509_getm_notBefore
        - Src:             '../lib/isc/tls.c:294,3'
          Dst:             X509_gmtime_adj
        - Src:             '../lib/isc/tls.c:299,19'
          Dst:             X509_getm_notAfter
        - Src:             '../lib/isc/tls.c:299,3'
          Dst:             X509_gmtime_adj
        - Src:             '../lib/isc/tls.c:301,3'
          Dst:             X509_set_pubkey
        - Src:             '../lib/isc/tls.c:303,21'
          Dst:             X509_get_subject_name
        - Src:             '../lib/isc/tls.c:305,3'
          Dst:             X509_NAME_add_entry_by_txt
        - Src:             '../lib/isc/tls.c:308,3'
          Dst:             X509_NAME_add_entry_by_txt
        - Src:             '../lib/isc/tls.c:313,3'
          Dst:             X509_NAME_add_entry_by_txt
        - Src:             '../lib/isc/tls.c:317,3'
          Dst:             X509_set_issuer_name
        - Src:             '../lib/isc/tls.c:318,3'
          Dst:             X509_sign
        - Src:             '../lib/isc/tls.c:319,8'
          Dst:             SSL_CTX_use_certificate
        - Src:             '../lib/isc/tls.c:323,8'
          Dst:             SSL_CTX_use_PrivateKey
        - Src:             '../lib/isc/tls.c:328,3'
          Dst:             X509_free
        - Src:             '../lib/isc/tls.c:329,3'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/isc/tls.c:332,12'
          Dst:             isc_tlsctx_load_certificate
        - Src:             '../lib/isc/tls.c:338,2'
          Dst:             sslkeylogfile_init
        - Src:             '../lib/isc/tls.c:344,8'
          Dst:             ERR_get_error
        - Src:             '../lib/isc/tls.c:345,2'
          Dst:             ERR_error_string_n
        - Src:             '../lib/isc/tls.c:346,2'
          Dst:             isc_log_write
        - Src:             '../lib/isc/tls.c:351,3'
          Dst:             SSL_CTX_free
        - Src:             '../lib/isc/tls.c:354,3'
          Dst:             X509_free
        - Src:             '../lib/isc/tls.c:357,3'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/isc/tls.c:361,3'
          Dst:             EC_KEY_free
    - functionName:    EC_KEY_set_asn1_flag
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_set_conv_form
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_get_serialNumber
      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_INTEGER_set
      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:    X509_getm_notBefore
      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_gmtime_adj
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_getm_notAfter
      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_set_pubkey
      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_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_NAME_add_entry_by_txt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_set_issuer_name
      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_sign
      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:    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:    1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_load_certificate
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_error_string_n
        - ERR_peek_last_error
        - SSL_CTX_use_PrivateKey_file
        - SSL_CTX_use_certificate_chain_file
        - isc_assertion_failed
        - isc_log_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:146,7'
          Dst:             SSL_CTX_use_certificate_chain_file
        - Src:             '../lib/isc/tls.c:148,23'
          Dst:             ERR_peek_last_error
        - Src:             '../lib/isc/tls.c:150,3'
          Dst:             ERR_error_string_n
        - Src:             '../lib/isc/tls.c:151,3'
          Dst:             isc_log_write
        - Src:             '../lib/isc/tls.c:158,7'
          Dst:             SSL_CTX_use_PrivateKey_file
        - Src:             '../lib/isc/tls.c:160,23'
          Dst:             ERR_peek_last_error
        - Src:             '../lib/isc/tls.c:162,3'
          Dst:             ERR_error_string_n
        - Src:             '../lib/isc/tls.c:163,3'
          Dst:             isc_log_write
    - functionName:    sslkeylogfile_init
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CTX_set_keylog_callback
        - getenv
        - sslkeylogfile_append
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:95,6'
          Dst:             getenv
        - Src:             '../lib/isc/tls.c:96,3'
          Dst:             SSL_CTX_set_keylog_callback
        - Src:             '../lib/isc/tls.c:96,3'
          Dst:             sslkeylogfile_append
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_keylog_callback
      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_use_certificate_chain_file
      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:    ERR_peek_last_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:    SSL_CTX_use_PrivateKey_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:    isc_tlsctx_createclient
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_error_string_n
        - ERR_get_error
        - SSL_CTX_ctrl
        - SSL_CTX_new
        - SSL_CTX_set_options
        - TLS_client_method
        - isc_assertion_failed
        - isc_log_write
        - sslkeylogfile_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:109,11'
          Dst:             TLS_client_method
        - Src:             '../lib/isc/tls.c:113,8'
          Dst:             SSL_CTX_new
        - Src:             '../lib/isc/tls.c:118,2'
          Dst:             SSL_CTX_set_options
        - Src:             '../lib/isc/tls.c:120,2'
          Dst:             SSL_CTX_ctrl
        - Src:             '../lib/isc/tls.c:122,2'
          Dst:             sslkeylogfile_init
        - Src:             '../lib/isc/tls.c:129,8'
          Dst:             ERR_get_error
        - Src:             '../lib/isc/tls.c:130,2'
          Dst:             ERR_error_string_n
        - Src:             '../lib/isc/tls.c:131,2'
          Dst:             isc_log_write
    - 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:    conv_num
      functionSourceFile: '/src/bind9/build/../lib/isc/tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tm.c:94,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/tm.c:102,4'
          Dst:             __ctype_b_loc
    - functionName:    isc_tm_strptime
      functionSourceFile: '/src/bind9/build/../lib/isc/tm.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         210
      ICount:          1138
      EdgeCount:       277
      CyclomaticComplexity: 69
      functionsReached:
        - __ctype_b_loc
        - conv_num
        - isc_assertion_failed
        - isc_tm_strptime
        - strcasecmp
        - strlen
        - strncasecmp
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../lib/isc/tm.c:170,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/tm.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tm.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tm.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tm.c:156,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/tm.c:157,11'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/tm.c:197,15'
          Dst:             isc_tm_strptime
        - Src:             '../lib/isc/tm.c:204,15'
          Dst:             isc_tm_strptime
        - Src:             '../lib/isc/tm.c:211,15'
          Dst:             isc_tm_strptime
        - Src:             '../lib/isc/tm.c:218,15'
          Dst:             isc_tm_strptime
        - Src:             '../lib/isc/tm.c:225,15'
          Dst:             isc_tm_strptime
        - Src:             '../lib/isc/tm.c:232,15'
          Dst:             isc_tm_strptime
        - Src:             '../lib/isc/tm.c:239,15'
          Dst:             isc_tm_strptime
        - Src:             '../lib/isc/tm.c:252,11'
          Dst:             strlen
        - Src:             '../lib/isc/tm.c:253,9'
          Dst:             strncasecmp
        - Src:             '../lib/isc/tm.c:258,11'
          Dst:             strlen
        - Src:             '../lib/isc/tm.c:259,9'
          Dst:             strncasecmp
        - Src:             '../lib/isc/tm.c:279,11'
          Dst:             strlen
        - Src:             '../lib/isc/tm.c:280,9'
          Dst:             strncasecmp
        - Src:             '../lib/isc/tm.c:285,11'
          Dst:             strlen
        - Src:             '../lib/isc/tm.c:286,9'
          Dst:             strncasecmp
        - Src:             '../lib/isc/tm.c:302,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:317,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:327,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:337,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:347,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:355,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:362,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:371,8'
          Dst:             strcasecmp
        - Src:             '../lib/isc/tm.c:376,11'
          Dst:             strlen
        - Src:             '../lib/isc/tm.c:380,13'
          Dst:             strcasecmp
        - Src:             '../lib/isc/tm.c:387,11'
          Dst:             strlen
        - Src:             '../lib/isc/tm.c:396,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:410,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:417,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:424,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:433,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:455,11'
          Dst:             __ctype_b_loc
    - functionName:    isc_tm_timegm
      functionSourceFile: '/src/bind9/build/../lib/isc/tm.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          134
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_utf8_bom
      functionSourceFile: '/src/bind9/build/../lib/isc/utf8.c'
      linkageType:     externalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/utf8.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/utf8.c:85,20'
          Dst:             memcmp
    - functionName:    isc_utf8_valid
      functionSourceFile: '/src/bind9/build/../lib/isc/utf8.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          360
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/utf8.c:33,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__uv_setdestroycheck
      functionSourceFile: '/src/bind9/build/../lib/isc/uv.c'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__uv_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/uv.c'
      linkageType:     externalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__uv_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/uv.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          49
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - isc_error_fatal
        - open64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/uv.c:141,12'
          Dst:             open64
        - Src:             '../lib/isc/uv.c:142,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/uv.c:144,4'
          Dst:             close
    - functionName:    isc__uverr2result
      functionSourceFile: '/src/bind9/build/../lib/isc/uv.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - bool
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          224
      EdgeCount:       49
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_unexpected
        - uv_strerror
      functionUses:    29
      BranchProfiles:
        - Branch String:   '../lib/isc/uv.c:29,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/uv.c:95,4'
          Dst:             uv_strerror
        - Src:             '../lib/isc/uv.c:95,4'
          Dst:             isc_error_unexpected
    - functionName:    isc__after_work_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_put
        - isc_error_fatal
        - isc_loop_detach
        - uv_req_get_data
        - uv_strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/work.c:42,21'
          Dst:             uv_req_get_data
        - Src:             '../lib/isc/work.c:45,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/work.c:45,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/work.c:49,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/work.c:51,2'
          Dst:             isc_loop_detach
    - functionName:    uv_req_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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__work_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__iterated_hash_initialize
        - isc__iterated_hash_shutdown
        - urcu_memb_register_thread
        - urcu_memb_unregister_thread
        - uv_req_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/work.c:27,21'
          Dst:             uv_req_get_data
        - Src:             '../lib/isc/work.c:29,2'
          Dst:             isc__iterated_hash_initialize
        - Src:             '../lib/isc/work.c:31,2'
          Dst:             urcu_memb_register_thread
        - Src:             '../lib/isc/work.c:35,2'
          Dst:             urcu_memb_unregister_thread
        - Src:             '../lib/isc/work.c:37,2'
          Dst:             isc__iterated_hash_shutdown
    - functionName:    isc_work_enqueue
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - isc__after_work_cb
        - isc__mem_get
        - isc__work_cb
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop_attach
        - uv_queue_work
        - uv_req_set_data
        - uv_strerror
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/work.c:60,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/work.c:61,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/work.c:62,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/work.c:64,9'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/work.c:71,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/isc/work.c:73,2'
          Dst:             uv_req_set_data
        - Src:             '../lib/isc/work.c:75,6'
          Dst:             uv_queue_work
        - Src:             '../lib/isc/work.c:75,6'
          Dst:             isc__work_cb
        - Src:             '../lib/isc/work.c:75,6'
          Dst:             isc__after_work_cb
        - Src:             '../lib/isc/work.c:77,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/work.c:77,2'
          Dst:             isc_error_fatal
    - functionName:    uv_req_set_data
      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:    uv_queue_work
      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:    isc__xml_setdestroycheck
      functionSourceFile: '/src/bind9/build/../lib/isc/xml.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__xml_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/xml.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      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:    isc__xml_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/xml.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rule_loc_segment
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4087
      functionLinenumberEnd: 4092
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rule_loc_pchar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:4088,9'
          Dst:             rule_loc_pchar
    - functionName:    rule_loc_pchar
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4109
      functionLinenumberEnd: 4122
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - rule_loc_pct_encoded
        - rule_loc_sub_delims
        - rule_loc_unreserved
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:4110,6'
          Dst:             rule_loc_unreserved
        - Src:             '../lib/isc/netmgr/http.c:4112,13'
          Dst:             rule_loc_pct_encoded
        - Src:             '../lib/isc/netmgr/http.c:4114,13'
          Dst:             rule_loc_sub_delims
    - functionName:    rule_loc_unreserved
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4125
      functionLinenumberEnd: 4133
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          100
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:4126,6'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/netmgr/http.c:4126,22'
          Dst:             __ctype_b_loc
    - functionName:    rule_loc_pct_encoded
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4136
      functionLinenumberEnd: 4153
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          91
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:4142,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/netmgr/http.c:4147,7'
          Dst:             __ctype_b_loc
    - functionName:    rule_loc_sub_delims
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4156
      functionLinenumberEnd: 4166
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          135
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rule_loc_slash_segment
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4076
      functionLinenumberEnd: 4084
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rule_loc_segment
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:4083,9'
          Dst:             rule_loc_segment
    - functionName:    rule_loc_segment_nz
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4096
      functionLinenumberEnd: 4106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rule_loc_pchar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:4097,7'
          Dst:             rule_loc_pchar
        - Src:             '../lib/isc/netmgr/http.c:4101,9'
          Dst:             rule_loc_pchar
    - functionName:    rule_loc_segments
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4063
      functionLinenumberEnd: 4073
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rule_loc_segment_nz
        - rule_loc_slash_segment
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:4064,7'
          Dst:             rule_loc_segment_nz
        - Src:             '../lib/isc/netmgr/http.c:4068,9'
          Dst:             rule_loc_slash_segment
    - functionName:    rule_percent_charcode
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3968
      functionLinenumberEnd: 3986
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3975,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/netmgr/http.c:3980,7'
          Dst:             __ctype_b_loc
    - functionName:    rule_unreserved_char
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3957
      functionLinenumberEnd: 3965
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3958,6'
          Dst:             __ctype_b_loc
    - functionName:    rule_value_char
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3948
      functionLinenumberEnd: 3954
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rule_percent_charcode
        - rule_unreserved_char
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3949,6'
          Dst:             rule_unreserved_char
        - Src:             '../lib/isc/netmgr/http.c:3953,9'
          Dst:             rule_percent_charcode
    - functionName:    rule_value
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3933
      functionLinenumberEnd: 3945
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rule_value_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3935,7'
          Dst:             rule_value_char
        - Src:             '../lib/isc/netmgr/http.c:3940,9'
          Dst:             rule_value_char
    - functionName:    rule_key
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3916
      functionLinenumberEnd: 3930
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3917,20'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/netmgr/http.c:3924,23'
          Dst:             __ctype_b_loc
    - functionName:    rule_key_value_pair
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3884
      functionLinenumberEnd: 3913
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          119
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - rule_key
        - rule_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3885,7'
          Dst:             rule_key
        - Src:             '../lib/isc/netmgr/http.c:3895,6'
          Dst:             rule_value
        - Src:             '../lib/isc/netmgr/http.c:3898,7'
          Dst:             memcmp
    - functionName:    server_on_request_recv
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2554
      functionLinenumberEnd: 2635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          374
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - isc_assertion_failed
        - isc_base64_decodestring
        - isc_buffer_init
        - isc_buffer_usedregion
        - server_call_cb
        - server_send_error_response
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2600,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2610,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/netmgr/http.c:2611,7'
          Dst:             isc_base64_decodestring
        - Src:             '../lib/isc/netmgr/http.c:2617,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:2619,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2620,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:2622,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2625,2'
          Dst:             server_call_cb
        - Src:             '../lib/isc/netmgr/http.c:2630,11'
          Dst:             server_send_error_response
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    server_call_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2530
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          140
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - isc___nmhandle_get
        - isc__nmsocket_timer_restart
        - isc_assertion_failed
        - isc_nmhandle_detach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2507,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2518,11'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/http.c:2522,3'
          Dst:             isc__nmsocket_timer_restart
        - Src:             '../lib/isc/netmgr/http.c:2529,2'
          Dst:             isc_nmhandle_detach
    - functionName:    server_send_error_response
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2473
      functionLinenumberEnd: 2500
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          127
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
        - isc_buffer_initnull
        - log_server_error_response
        - server_send_error_response
        - server_send_response
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2476,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2480,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:2481,3'
          Dst:             isc_buffer_initnull
        - Src:             '../lib/isc/netmgr/http.c:2491,4'
          Dst:             log_server_error_response
        - Src:             '../lib/isc/netmgr/http.c:2492,11'
          Dst:             server_send_response
        - Src:             '../lib/isc/netmgr/http.c:2498,9'
          Dst:             server_send_error_response
    - functionName:    isc_buffer_initnull
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_server_error_response
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2454
      functionLinenumberEnd: 2469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nmsocket_log
        - isc_log_wouldlog
        - isc_sockaddr_format
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2459,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/http.c:2463,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/http.c:2464,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/http.c:2465,2'
          Dst:             isc__nmsocket_log
    - functionName:    server_send_response
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2402
      functionLinenumberEnd: 2426
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nghttp2_submit_response
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2418,7'
          Dst:             nghttp2_submit_response
    - functionName:    server_read_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2396
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          151
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_forward
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2376,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2389,3'
          Dst:             isc_buffer_forward
    - functionName:    nghttp2_submit_response
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    http_get_listener_endpoints
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3461
      functionLinenumberEnd: 3469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3463,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3464,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3465,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3468,2'
          Dst:             isc_assertion_failed
    - functionName:    server_handle_content_type_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2282,7'
          Dst:             strncasecmp
    - functionName:    server_handle_scheme_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2242
      functionLinenumberEnd: 2254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2246,6'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2248,13'
          Dst:             strncasecmp
    - functionName:    server_handle_method_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2226
      functionLinenumberEnd: 2238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2230,6'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2232,13'
          Dst:             strncasecmp
    - functionName:    server_handle_path_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          285
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - http_endpoints_find
        - isc__mem_free
        - isc__mem_strndup
        - isc__nm_base64url_to_base64
        - isc__nm_parse_httpquery
        - isc_nm_http_path_isvalid
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2167,9'
          Dst:             memchr
        - Src:             '../lib/isc/netmgr/http.c:2173,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:2175,29'
          Dst:             isc__mem_strndup
        - Src:             '../lib/isc/netmgr/http.c:2178,7'
          Dst:             isc_nm_http_path_isvalid
        - Src:             '../lib/isc/netmgr/http.c:2179,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:2183,12'
          Dst:             http_endpoints_find
        - Src:             '../lib/isc/netmgr/http.c:2189,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:2197,7'
          Dst:             isc__nm_parse_httpquery
        - Src:             '../lib/isc/netmgr/http.c:2203,6'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:2207,6'
          Dst:             isc__nm_base64url_to_base64
    - functionName:    isc_nm_http_path_isvalid
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 4169
      functionLinenumberEnd: 4176
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - rule_loc_path_absolute
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:4172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:4176,9'
          Dst:             rule_loc_path_absolute
    - functionName:    http_endpoints_find
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3072
      functionLinenumberEnd: 3088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          170
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3073,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3080,8'
          Dst:             strcmp
        - Src:             '../lib/isc/netmgr/http.c:3081,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3082,4'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_parse_httpquery
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3822
      functionLinenumberEnd: 3845
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - rule_query_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3825,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3826,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3833,7'
          Dst:             rule_query_string
    - functionName:    isc__nm_base64url_to_base64
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3503
      functionLinenumberEnd: 3547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          223
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - isc__mem_allocate
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/http.c:3516,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3513,8'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/netmgr/http.c:3527,5'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:3540,2'
          Dst:             isc_assertion_failed
    - functionName:    rule_query_string
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3866
      functionLinenumberEnd: 3881
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - rule_key_value_pair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3871,9'
          Dst:             rule_key_value_pair
    - functionName:    rule_loc_path_absolute
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4044
      functionLinenumberEnd: 4060
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rule_loc_segments
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:4051,8'
          Dst:             rule_loc_segments
    - functionName:    server_handle_content_length_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2272
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strncpy
        - strtoul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2263,2'
          Dst:             strncpy
        - Src:             '../lib/isc/netmgr/http.c:2265,31'
          Dst:             strtoul
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    server_handle_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2319
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          216
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - server_handle_content_length_header
        - server_handle_content_type_header
        - server_handle_method_header
        - server_handle_path_header
        - server_handle_scheme_header
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2305,6'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2306,10'
          Dst:             server_handle_content_length_header
        - Src:             '../lib/isc/netmgr/http.c:2308,27'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2309,10'
          Dst:             server_handle_path_header
        - Src:             '../lib/isc/netmgr/http.c:2310,27'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2311,10'
          Dst:             server_handle_method_header
        - Src:             '../lib/isc/netmgr/http.c:2312,27'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2313,10'
          Dst:             server_handle_scheme_header
        - Src:             '../lib/isc/netmgr/http.c:2314,27'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2315,10'
          Dst:             server_handle_content_type_header
    - functionName:    server_on_frame_recv_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2811
      functionLinenumberEnd: 2843
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - nghttp2_session_get_stream_user_data
        - server_on_request_recv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/http.c:2816,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2821,13'
          Dst:             nghttp2_session_get_stream_user_data
        - Src:             '../lib/isc/netmgr/http.c:2836,11'
          Dst:             server_on_request_recv
    - functionName:    nghttp2_session_get_stream_user_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:    server_on_begin_headers_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2111
      functionLinenumberEnd: 2158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          285
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - http_get_listener_endpoints
        - http_initsocket
        - isc___nmsocket_init
        - isc__mempool_get
        - isc__nm_httpsession_attach
        - isc_assertion_failed
        - isc_buffer_initnull
        - isc_nm_http_endpoints_attach
        - isc_nmhandle_localaddr
        - isc_nmhandle_peeraddr
        - isc_tid
        - nghttp2_session_set_stream_user_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2129,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:2129,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2132,11'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/http.c:2133,10'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/http.c:2134,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/http.c:2135,2'
          Dst:             http_initsocket
        - Src:             '../lib/isc/netmgr/http.c:2136,17'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/http.c:2145,2'
          Dst:             isc_buffer_initnull
        - Src:             '../lib/isc/netmgr/http.c:2146,2'
          Dst:             isc_buffer_initnull
        - Src:             '../lib/isc/netmgr/http.c:2148,3'
          Dst:             http_get_listener_endpoints
        - Src:             '../lib/isc/netmgr/http.c:2147,2'
          Dst:             isc_nm_http_endpoints_attach
        - Src:             '../lib/isc/netmgr/http.c:2151,2'
          Dst:             isc__nm_httpsession_attach
        - Src:             '../lib/isc/netmgr/http.c:2155,2'
          Dst:             nghttp2_session_set_stream_user_data
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_initsocket
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3601
      functionLinenumberEnd: 3609
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3602,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3604,13'
          Dst:             isc__mem_get
    - functionName:    isc_nm_http_endpoints_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3061
      functionLinenumberEnd: 3068
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3062,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3063,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3065,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_httpsession_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:373,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:374,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:376,2'
          Dst:             isc_assertion_failed
    - functionName:    nghttp2_session_set_stream_user_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    server_on_header_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2366
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          154
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - nghttp2_session_get_stream_user_data
        - server_handle_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/http.c:2341,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2333,11'
          Dst:             nghttp2_session_get_stream_user_data
        - Src:             '../lib/isc/netmgr/http.c:2346,10'
          Dst:             server_handle_header
        - Src:             '../lib/isc/netmgr/http.c:2351,2'
          Dst:             isc_assertion_failed
    - functionName:    server_send_connection_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2877
      functionLinenumberEnd: 2890
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nghttp2_submit_settings
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2884,7'
          Dst:             nghttp2_submit_settings
    - functionName:    nghttp2_submit_settings
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    initialize_nghttp2_server_session
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2846
      functionLinenumberEnd: 2874
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - init_nghttp2_mem
        - isc_error_fatal
        - nghttp2_session_callbacks_del
        - nghttp2_session_callbacks_new
        - nghttp2_session_callbacks_set_on_begin_headers_callback
        - nghttp2_session_callbacks_set_on_data_chunk_recv_callback
        - nghttp2_session_callbacks_set_on_frame_recv_callback
        - nghttp2_session_callbacks_set_on_header_callback
        - nghttp2_session_callbacks_set_on_stream_close_callback
        - nghttp2_session_server_new3
        - on_data_chunk_recv_callback
        - on_stream_close_callback
        - server_on_begin_headers_callback
        - server_on_frame_recv_callback
        - server_on_header_callback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2850,2'
          Dst:             init_nghttp2_mem
        - Src:             '../lib/isc/netmgr/http.c:2852,2'
          Dst:             nghttp2_session_callbacks_new
        - Src:             '../lib/isc/netmgr/http.c:2852,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/http.c:2854,2'
          Dst:             nghttp2_session_callbacks_set_on_data_chunk_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:2854,2'
          Dst:             on_data_chunk_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:2857,2'
          Dst:             nghttp2_session_callbacks_set_on_stream_close_callback
        - Src:             '../lib/isc/netmgr/http.c:2857,2'
          Dst:             on_stream_close_callback
        - Src:             '../lib/isc/netmgr/http.c:2860,2'
          Dst:             nghttp2_session_callbacks_set_on_header_callback
        - Src:             '../lib/isc/netmgr/http.c:2860,2'
          Dst:             server_on_header_callback
        - Src:             '../lib/isc/netmgr/http.c:2863,2'
          Dst:             nghttp2_session_callbacks_set_on_begin_headers_callback
        - Src:             '../lib/isc/netmgr/http.c:2863,2'
          Dst:             server_on_begin_headers_callback
        - Src:             '../lib/isc/netmgr/http.c:2866,2'
          Dst:             nghttp2_session_callbacks_set_on_frame_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:2866,2'
          Dst:             server_on_frame_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:2869,2'
          Dst:             nghttp2_session_server_new3
        - Src:             '../lib/isc/netmgr/http.c:2869,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/http.c:2873,2'
          Dst:             nghttp2_session_callbacks_del
    - functionName:    init_nghttp2_mem
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nghttp2_session_callbacks_new
      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:    on_data_chunk_recv_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - on_client_data_chunk_recv_callback
        - on_server_data_chunk_recv_callback
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:679,8'
          Dst:             on_client_data_chunk_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:682,8'
          Dst:             on_server_data_chunk_recv_callback
    - functionName:    nghttp2_session_callbacks_set_on_data_chunk_recv_callback
      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:    on_stream_close_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - on_client_stream_close_callback
        - on_server_stream_close_callback
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:774,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:775,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:780,8'
          Dst:             on_client_stream_close_callback
        - Src:             '../lib/isc/netmgr/http.c:782,8'
          Dst:             on_server_stream_close_callback
    - functionName:    nghttp2_session_callbacks_set_on_stream_close_callback
      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:    nghttp2_session_callbacks_set_on_header_callback
      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:    nghttp2_session_callbacks_set_on_begin_headers_callback
      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:    nghttp2_session_callbacks_set_on_frame_recv_callback
      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:    nghttp2_session_server_new3
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - '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:    nghttp2_session_callbacks_del
      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:    on_client_stream_close_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - call_unlink_cstream_readcb
        - find_http_cstream
        - nghttp2_session_terminate_session
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:710,28'
          Dst:             find_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:717,3'
          Dst:             call_unlink_cstream_readcb
        - Src:             '../lib/isc/netmgr/http.c:720,9'
          Dst:             nghttp2_session_terminate_session
    - functionName:    on_server_stream_close_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          229
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nmsocket_detach
        - isc___nmsocket_prep_destroy
        - isc_assertion_failed
        - nghttp2_session_get_stream_user_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:739,25'
          Dst:             nghttp2_session_get_stream_user_data
        - Src:             '../lib/isc/netmgr/http.c:743,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:743,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:743,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:743,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:763,2'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/http.c:764,2'
          Dst:             isc___nmsocket_detach
    - functionName:    find_http_cstream
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          329
      EdgeCount:       71
      CyclomaticComplexity: 12
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:427,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:437,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:437,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:437,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:437,5'
          Dst:             isc_assertion_failed
    - functionName:    call_unlink_cstream_readcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          292
      EdgeCount:       58
      CyclomaticComplexity: 8
      functionsReached:
        - isc__nmsocket_timer_restart
        - isc_assertion_failed
        - isc_buffer_usedregion
        - put_http_cstream
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:694,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:695,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:697,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:698,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:702,3'
          Dst:             isc__nmsocket_timer_restart
        - Src:             '../lib/isc/netmgr/http.c:704,2'
          Dst:             put_http_cstream
    - functionName:    nghttp2_session_terminate_session
      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:    put_http_cstream
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          353
      EdgeCount:       61
      CyclomaticComplexity: 8
      functionsReached:
        - isc___nmsocket_detach
        - isc__mem_free
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:528,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/http.c:529,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/http.c:531,2'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:533,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:538,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:539,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/http.c:546,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:546,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:546,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:546,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:549,2'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/http.c:551,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/http.c:552,2'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    on_client_data_chunk_recv_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - find_http_cstream
        - isc_assertion_failed
        - isc_buffer_putmem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:612,28'
          Dst:             find_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:616,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:621,4'
          Dst:             isc_buffer_putmem
    - functionName:    on_server_data_chunk_recv_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          140
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - isc__mem_allocate
        - isc_buffer_init
        - isc_buffer_putmem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:643,6'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/netmgr/http.c:641,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/netmgr/http.c:653,5'
          Dst:             isc_buffer_putmem
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    http_malloc
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_allocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:320,9'
          Dst:             isc__mem_allocate
    - functionName:    http_free
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:338,2'
          Dst:             isc__mem_free
    - functionName:    http_calloc
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_allocate
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:325,9'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:325,9'
          Dst:             isc__mem_allocate
    - functionName:    http_realloc
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_reallocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:330,9'
          Dst:             isc__mem_reallocate
    - functionName:    http_writecb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          211
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - call_pending_callbacks
        - finish_http_session
        - http_do_bio
        - http_session_active
        - isc__mem_put
        - isc__nm_httpsession_detach
        - isc_assertion_failed
        - isc_buffer_free
        - isc_nmhandle_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1325,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1326,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1328,6'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:1329,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1332,2'
          Dst:             call_pending_callbacks
        - Src:             '../lib/isc/netmgr/http.c:1336,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/http.c:1341,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/http.c:1343,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/http.c:1348,3'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:1350,3'
          Dst:             finish_http_session
        - Src:             '../lib/isc/netmgr/http.c:1352,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/http.c:1354,2'
          Dst:             isc__nm_httpsession_detach
    - functionName:    http_session_active
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:314,2'
          Dst:             isc_assertion_failed
    - functionName:    call_pending_callbacks
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          212
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nm_sendcb
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1314,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1314,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1314,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1314,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1315,3'
          Dst:             isc__nm_sendcb
    - functionName:    http_do_bio
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1716
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          494
      EdgeCount:       116
      CyclomaticComplexity: 28
      functionsReached:
        - failed_read_cb
        - finish_http_session
        - http_do_bio
        - http_do_bio_async
        - http_is_flooding_peer
        - http_log_flooding_peer
        - http_process_input_data
        - http_readcb
        - http_send_outgoing
        - isc___nm_uvreq_get
        - isc__nm_httpsession_attach
        - isc__nm_httpsession_detach
        - isc__nm_sendcb
        - isc__nmsocket_timer_start
        - isc_assertion_failed
        - isc_buffer_clear
        - isc_buffer_compact
        - isc_nm_read
        - isc_nm_read_stop
        - isc_nmhandle_attach
        - nghttp2_session_want_read
        - nghttp2_session_want_write
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1603,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1612,4'
          Dst:             finish_http_session
        - Src:             '../lib/isc/netmgr/http.c:1615,13'
          Dst:             nghttp2_session_want_read
        - Src:             '../lib/isc/netmgr/http.c:1616,6'
          Dst:             nghttp2_session_want_write
        - Src:             '../lib/isc/netmgr/http.c:1621,4'
          Dst:             isc_nm_read_stop
        - Src:             '../lib/isc/netmgr/http.c:1624,4'
          Dst:             finish_http_session
        - Src:             '../lib/isc/netmgr/http.c:1634,6'
          Dst:             nghttp2_session_want_read
        - Src:             '../lib/isc/netmgr/http.c:1637,4'
          Dst:             isc__nmsocket_timer_start
        - Src:             '../lib/isc/netmgr/http.c:1638,4'
          Dst:             isc_nm_read
        - Src:             '../lib/isc/netmgr/http.c:1638,4'
          Dst:             http_readcb
        - Src:             '../lib/isc/netmgr/http.c:1650,4'
          Dst:             isc__nm_httpsession_attach
        - Src:             '../lib/isc/netmgr/http.c:1652,14'
          Dst:             http_process_input_data
        - Src:             '../lib/isc/netmgr/http.c:1659,5'
          Dst:             failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:1660,15'
          Dst:             http_is_flooding_peer
        - Src:             '../lib/isc/netmgr/http.c:1661,5'
          Dst:             http_log_flooding_peer
        - Src:             '../lib/isc/netmgr/http.c:1662,5'
          Dst:             failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:1664,5'
          Dst:             isc_buffer_clear
        - Src:             '../lib/isc/netmgr/http.c:1665,5'
          Dst:             isc_buffer_compact
        - Src:             '../lib/isc/netmgr/http.c:1666,5'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:1668,5'
          Dst:             isc__nm_httpsession_detach
        - Src:             '../lib/isc/netmgr/http.c:1685,5'
          Dst:             http_do_bio_async
        - Src:             '../lib/isc/netmgr/http.c:1687,4'
          Dst:             isc__nm_httpsession_detach
        - Src:             '../lib/isc/netmgr/http.c:1689,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1693,4'
          Dst:             isc__nmsocket_timer_start
        - Src:             '../lib/isc/netmgr/http.c:1694,4'
          Dst:             isc_nm_read
        - Src:             '../lib/isc/netmgr/http.c:1694,4'
          Dst:             http_readcb
        - Src:             '../lib/isc/netmgr/http.c:1697,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1699,3'
          Dst:             isc_nm_read_stop
        - Src:             '../lib/isc/netmgr/http.c:1703,2'
          Dst:             http_send_outgoing
        - Src:             '../lib/isc/netmgr/http.c:1710,8'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/http.c:1714,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:1715,2'
          Dst:             isc__nm_sendcb
    - functionName:    finish_http_session
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          188
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - call_pending_callbacks
        - client_call_failed_read_cb
        - isc___nmsocket_detach
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_buffer_free
        - isc_nm_read_stop
        - isc_nmhandle_close
        - isc_nmhandle_detach
        - server_call_failed_read_cb
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:565,4'
          Dst:             isc_nm_read_stop
        - Src:             '../lib/isc/netmgr/http.c:566,4'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/http.c:567,4'
          Dst:             isc_nmhandle_close
        - Src:             '../lib/isc/netmgr/http.c:576,4'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/http.c:580,4'
          Dst:             client_call_failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:582,4'
          Dst:             server_call_failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:585,3'
          Dst:             call_pending_callbacks
        - Src:             '../lib/isc/netmgr/http.c:590,4'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/http.c:593,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/http.c:597,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/http.c:600,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:604,3'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nm_httpsession_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          192
      EdgeCount:       40
      CyclomaticComplexity: 6
      functionsReached:
        - finish_http_session
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_buffer_free
        - nghttp2_session_del
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:385,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:390,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:392,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:396,2'
          Dst:             finish_http_session
        - Src:             '../lib/isc/netmgr/http.c:398,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:399,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:402,3'
          Dst:             nghttp2_session_del
        - Src:             '../lib/isc/netmgr/http.c:407,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/http.c:414,2'
          Dst:             isc__mem_putanddetach
    - functionName:    nghttp2_session_del
      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:    client_call_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3209
      functionLinenumberEnd: 3235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          338
      EdgeCount:       74
      CyclomaticComplexity: 13
      functionsReached:
        - isc__nmsocket_timer_running
        - isc_assertion_failed
        - isc_buffer_usedregion
        - put_http_cstream
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3210,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3211,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3222,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:3229,9'
          Dst:             isc__nmsocket_timer_running
        - Src:             '../lib/isc/netmgr/http.c:3231,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3231,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3231,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3231,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3232,4'
          Dst:             put_http_cstream
    - functionName:    server_call_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3239
      functionLinenumberEnd: 3255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          325
      EdgeCount:       69
      CyclomaticComplexity: 11
      functionsReached:
        - failed_httpstream_read_cb
        - isc___nmsocket_detach
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3240,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3241,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3244,3'
          Dst:             failed_httpstream_read_cb
        - Src:             '../lib/isc/netmgr/http.c:3248,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3248,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3248,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3248,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3253,3'
          Dst:             isc___nmsocket_detach
    - functionName:    failed_httpstream_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3191
      functionLinenumberEnd: 3205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_usedregion
        - nghttp2_submit_rst_stream
        - server_call_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3200,8'
          Dst:             nghttp2_submit_rst_stream
        - Src:             '../lib/isc/netmgr/http.c:3203,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:3204,2'
          Dst:             server_call_cb
    - functionName:    nghttp2_submit_rst_stream
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nghttp2_session_want_read
      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:    nghttp2_session_want_write
      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:    http_readcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          231
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - failed_read_cb
        - http_do_bio
        - http_do_bio_async
        - http_is_flooding_peer
        - http_log_flooding_peer
        - http_process_input_data
        - isc__nm_httpsession_attach
        - isc__nm_httpsession_detach
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_allocate
        - isc_buffer_init
        - isc_buffer_putmem
        - isc_nm_read_stop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1259,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1265,2'
          Dst:             isc__nm_httpsession_attach
        - Src:             '../lib/isc/netmgr/http.c:1271,3'
          Dst:             failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:1275,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/netmgr/http.c:1276,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/isc/netmgr/http.c:1278,12'
          Dst:             http_process_input_data
        - Src:             '../lib/isc/netmgr/http.c:1280,3'
          Dst:             failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:1282,13'
          Dst:             http_is_flooding_peer
        - Src:             '../lib/isc/netmgr/http.c:1283,3'
          Dst:             http_log_flooding_peer
        - Src:             '../lib/isc/netmgr/http.c:1284,3'
          Dst:             failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:1291,4'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/netmgr/http.c:1294,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/netmgr/http.c:1297,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1298,4'
          Dst:             isc_nm_read_stop
        - Src:             '../lib/isc/netmgr/http.c:1300,3'
          Dst:             http_do_bio_async
        - Src:             '../lib/isc/netmgr/http.c:1303,3'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:1307,2'
          Dst:             isc__nm_httpsession_detach
    - functionName:    http_process_input_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          291
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - http_in_flight_data_size
        - http_session_active
        - http_too_many_active_streams
        - isc_assertion_failed
        - isc_buffer_clear
        - isc_buffer_forward
        - isc_buffer_remainingregion
        - nghttp2_session_mem_recv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1081,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1082,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1084,7'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:1093,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/isc/netmgr/http.c:1098,13'
          Dst:             nghttp2_session_mem_recv
        - Src:             '../lib/isc/netmgr/http.c:1102,4'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/netmgr/http.c:1129,28'
          Dst:             http_in_flight_data_size
        - Src:             '../lib/isc/netmgr/http.c:1145,7'
          Dst:             http_too_many_active_streams
        - Src:             '../lib/isc/netmgr/http.c:1149,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/isc/netmgr/http.c:1156,13'
          Dst:             nghttp2_session_mem_recv
        - Src:             '../lib/isc/netmgr/http.c:1160,4'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/netmgr/http.c:1164,4'
          Dst:             isc_buffer_clear
    - functionName:    failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3258
      functionLinenumberEnd: 3276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - client_call_failed_read_cb
        - finish_http_session
        - server_call_failed_read_cb
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3260,3'
          Dst:             client_call_failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:3267,4'
          Dst:             finish_http_session
        - Src:             '../lib/isc/netmgr/http.c:3270,3'
          Dst:             server_call_failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:3274,3'
          Dst:             finish_http_session
    - functionName:    http_is_flooding_peer
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          121
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_log_flooding_peer
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nmsocket_log
        - isc_log_wouldlog
        - isc_sockaddr_format
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1175,33'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/http.c:1179,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/http.c:1181,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/http.c:1183,3'
          Dst:             isc__nmsocket_log
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_compact
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1058,2'
          Dst:             isc_assertion_failed
    - functionName:    http_do_bio_async
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - http_do_bio_async_cb
        - isc__nm_httpsession_attach
        - isc__nmsocket_closing
        - isc_assertion_failed
        - isc_async_run
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1739,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1742,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/http.c:1748,2'
          Dst:             isc__nm_httpsession_attach
        - Src:             '../lib/isc/netmgr/http.c:1749,2'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/http.c:1749,2'
          Dst:             http_do_bio_async_cb
    - functionName:    http_send_outgoing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          574
      EdgeCount:       134
      CyclomaticComplexity: 31
      functionsReached:
        - http_append_pending_send_request
        - http_session_active
        - http_writecb
        - isc___nm_uvreq_get
        - isc__mem_get
        - isc__nm_httpsession_attach
        - isc__nm_sendcb
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_putmem
        - isc_buffer_usedregion
        - isc_nm_send
        - isc_nmhandle_attach
        - isc_nmhandle_detach
        - move_pending_send_callbacks
        - nghttp2_session_mem_send
        - nghttp2_session_want_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1397,7'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:1400,5'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/http.c:1404,4'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:1405,4'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/http.c:1409,14'
          Dst:             nghttp2_session_want_write
        - Src:             '../lib/isc/netmgr/http.c:1413,4'
          Dst:             http_append_pending_send_request
        - Src:             '../lib/isc/netmgr/http.c:1427,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:1429,9'
          Dst:             nghttp2_session_want_write
        - Src:             '../lib/isc/netmgr/http.c:1432,4'
          Dst:             nghttp2_session_mem_send
        - Src:             '../lib/isc/netmgr/http.c:1446,4'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/netmgr/http.c:1450,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/netmgr/http.c:1485,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1497,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1498,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:1499,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1515,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1525,4'
          Dst:             http_append_pending_send_request
        - Src:             '../lib/isc/netmgr/http.c:1535,9'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:1544,2'
          Dst:             move_pending_send_callbacks
        - Src:             '../lib/isc/netmgr/http.c:1547,2'
          Dst:             isc__nm_httpsession_attach
        - Src:             '../lib/isc/netmgr/http.c:1550,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1551,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:1555,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:1557,2'
          Dst:             isc_nm_send
        - Src:             '../lib/isc/netmgr/http.c:1557,2'
          Dst:             http_writecb
        - Src:             '../lib/isc/netmgr/http.c:1561,2'
          Dst:             isc_nmhandle_detach
    - functionName:    http_append_pending_send_request
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          168
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nm_uvreq_get
        - isc_assertion_failed
        - isc_nmhandle_attach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1374,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1375,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1376,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1378,27'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/http.c:1382,2'
          Dst:             isc_nmhandle_attach
    - functionName:    nghttp2_session_mem_send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    move_pending_send_callbacks
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    http_do_bio_async_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1733
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - http_do_bio
        - isc__nm_httpsession_detach
        - isc__nmsocket_closing
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1722,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1727,7'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/http.c:1729,3'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:1732,2'
          Dst:             isc__nm_httpsession_detach
    - functionName:    isc_buffer_remainingregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:732,2'
          Dst:             isc_assertion_failed
    - functionName:    nghttp2_session_mem_recv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_in_flight_data_size
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_too_many_active_streams
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1596
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    client_read_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          198
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - find_http_cstream
        - isc_assertion_failed
        - isc_buffer_forward
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:957,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:958,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:963,12'
          Dst:             find_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:979,4'
          Dst:             isc_buffer_forward
    - functionName:    new_http_cstream
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          489
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc___nmsocket_attach
        - isc__mem_free
        - isc__mem_get
        - isc__mem_put
        - isc__mem_strdup
        - isc_buffer_allocate
        - isc_url_parse
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:461,11'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:464,16'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/netmgr/http.c:467,38'
          Dst:             strlen
        - Src:             '../lib/isc/netmgr/http.c:467,11'
          Dst:             isc_url_parse
        - Src:             '../lib/isc/netmgr/http.c:470,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:471,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/http.c:475,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/http.c:477,22'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:482,35'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/http.c:499,17'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:517,2'
          Dst:             isc_buffer_allocate
    - functionName:    failed_send_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2666
      functionLinenumberEnd: 2675
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nm_uvreq_put
        - isc__nm_sendcb
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2667,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2668,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2671,3'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/http.c:2673,3'
          Dst:             isc___nm_uvreq_put
    - functionName:    server_httpsend
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2698
      functionLinenumberEnd: 2749
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          344
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - failed_send_cb
        - http_do_bio
        - http_session_active
        - isc___nm_uvreq_put
        - isc__nmsocket_closing
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_tid
        - server_send_response
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2703,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/http.c:2704,7'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:2706,3'
          Dst:             failed_send_cb
        - Src:             '../lib/isc/netmgr/http.c:2710,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:2710,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2711,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2712,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2714,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/netmgr/http.c:2715,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/isc/netmgr/http.c:2717,24'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/http.c:2722,4'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/http.c:2727,4'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/http.c:2739,11'
          Dst:             server_send_response
        - Src:             '../lib/isc/netmgr/http.c:2744,3'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:2748,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    client_httpsend
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2694
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - client_send
        - failed_send_cb
        - http_do_bio
        - isc___nm_uvreq_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2684,11'
          Dst:             client_send
        - Src:             '../lib/isc/netmgr/http.c:2688,3'
          Dst:             failed_send_cb
        - Src:             '../lib/isc/netmgr/http.c:2692,2'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:2693,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    client_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1996
      functionLinenumberEnd: 2071
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          370
      EdgeCount:       59
      CyclomaticComplexity: 8
      functionsReached:
        - client_submit_request
        - isc__mem_allocate
        - isc__mem_free
        - isc__nm_base64_to_base64url
        - isc_assertion_failed
        - isc_base64_totext
        - isc_buffer_allocate
        - isc_buffer_free
        - isc_buffer_putmem
        - isc_buffer_usedregion
        - put_http_cstream
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2003,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2004,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2005,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2006,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2007,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2013,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2017,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/netmgr/http.c:2018,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/netmgr/http.c:2030,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/netmgr/http.c:2032,12'
          Dst:             isc_base64_totext
        - Src:             '../lib/isc/netmgr/http.c:2034,4'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/http.c:2038,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:2039,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2041,20'
          Dst:             isc__nm_base64_to_base64url
        - Src:             '../lib/isc/netmgr/http.c:2044,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/http.c:2051,23'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/netmgr/http.c:2052,35'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/http.c:2056,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2057,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:2063,11'
          Dst:             client_submit_request
        - Src:             '../lib/isc/netmgr/http.c:2065,3'
          Dst:             put_http_cstream
    - functionName:    isc__nm_base64_to_base64url
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3551
      functionLinenumberEnd: 3598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          182
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_allocate
        - isc__mem_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/http.c:3562,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3559,8'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/netmgr/http.c:3586,5'
          Dst:             isc__mem_free
    - functionName:    client_submit_request
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          376
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - nghttp2_submit_request
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1007,3'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/http.c:1019,4'
          Dst:             strlen
        - Src:             '../lib/isc/netmgr/http.c:1025,15'
          Dst:             nghttp2_submit_request
        - Src:             '../lib/isc/netmgr/http.c:1029,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1030,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1046,15'
          Dst:             nghttp2_submit_request
    - functionName:    nghttp2_submit_request
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    client_handle_content_type_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:831,6'
          Dst:             strncasecmp
    - functionName:    client_handle_content_length_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strncpy
        - strtoul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:811,2'
          Dst:             strncpy
        - Src:             '../lib/isc/netmgr/http.c:812,44'
          Dst:             strtoul
    - functionName:    client_handle_status_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strncpy
        - strtoul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:794,2'
          Dst:             strncpy
        - Src:             '../lib/isc/netmgr/http.c:795,34'
          Dst:             strtoul
    - functionName:    client_on_header_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          243
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - client_handle_content_length_header
        - client_handle_content_type_header
        - client_handle_status_header
        - find_http_cstream
        - isc_assertion_failed
        - strncasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/http.c:870,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:851,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:852,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:857,12'
          Dst:             find_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:868,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:876,7'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:877,16'
          Dst:             client_handle_status_header
        - Src:             '../lib/isc/netmgr/http.c:879,14'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:880,16'
          Dst:             client_handle_content_length_header
        - Src:             '../lib/isc/netmgr/http.c:882,14'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:883,16'
          Dst:             client_handle_content_type_header
    - functionName:    http_call_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc___nmhandle_get
        - isc__nmsocket_clearcb
        - isc_assertion_failed
        - isc_nmhandle_detach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1777,31'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/http.c:1782,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1786,2'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/http.c:1794,3'
          Dst:             isc_nmhandle_detach
    - functionName:    http_transpost_tcp_nodelay
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2900
      functionLinenumberEnd: 2902
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_nmhandle_set_tcp_nodelay
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2901,8'
          Dst:             isc_nmhandle_set_tcp_nodelay
    - functionName:    send_client_connection_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nghttp2_submit_settings
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:933,7'
          Dst:             nghttp2_submit_settings
    - functionName:    initialize_nghttp2_client_session
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - client_on_header_callback
        - init_nghttp2_mem
        - isc_error_fatal
        - nghttp2_option_del
        - nghttp2_option_new
        - nghttp2_option_set_max_send_header_block_length
        - nghttp2_session_callbacks_del
        - nghttp2_session_callbacks_new
        - nghttp2_session_callbacks_set_on_data_chunk_recv_callback
        - nghttp2_session_callbacks_set_on_header_callback
        - nghttp2_session_callbacks_set_on_stream_close_callback
        - nghttp2_session_client_new3
        - on_data_chunk_recv_callback
        - on_stream_close_callback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:902,2'
          Dst:             init_nghttp2_mem
        - Src:             '../lib/isc/netmgr/http.c:903,2'
          Dst:             nghttp2_session_callbacks_new
        - Src:             '../lib/isc/netmgr/http.c:903,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/http.c:904,2'
          Dst:             nghttp2_option_new
        - Src:             '../lib/isc/netmgr/http.c:904,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/http.c:907,2'
          Dst:             nghttp2_option_set_max_send_header_block_length
        - Src:             '../lib/isc/netmgr/http.c:911,2'
          Dst:             nghttp2_session_callbacks_set_on_data_chunk_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:911,2'
          Dst:             on_data_chunk_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:914,2'
          Dst:             nghttp2_session_callbacks_set_on_stream_close_callback
        - Src:             '../lib/isc/netmgr/http.c:914,2'
          Dst:             on_stream_close_callback
        - Src:             '../lib/isc/netmgr/http.c:917,2'
          Dst:             nghttp2_session_callbacks_set_on_header_callback
        - Src:             '../lib/isc/netmgr/http.c:917,2'
          Dst:             client_on_header_callback
        - Src:             '../lib/isc/netmgr/http.c:920,2'
          Dst:             nghttp2_session_client_new3
        - Src:             '../lib/isc/netmgr/http.c:920,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/http.c:924,2'
          Dst:             nghttp2_option_del
        - Src:             '../lib/isc/netmgr/http.c:925,2'
          Dst:             nghttp2_session_callbacks_del
    - functionName:    nghttp2_option_new
      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:    nghttp2_option_set_max_send_header_block_length
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nghttp2_session_client_new3
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - '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:    nghttp2_option_del
      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:    new_session
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          139
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:355,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:356,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:358,12'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:362,2'
          Dst:             isc_mem_attach
    - functionName:    isc_nm_http_makeuri
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3721
      functionLinenumberEnd: 3776
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          244
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - inet_ntop
        - inet_pton
        - isc_assertion_failed
        - isc_nm_http_path_isvalid
        - ntohs
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3729,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3730,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3731,2'
          Dst:             isc_nm_http_path_isvalid
        - Src:             '../lib/isc/netmgr/http.c:3731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3739,7'
          Dst:             inet_pton
        - Src:             '../lib/isc/netmgr/http.c:3750,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3752,15'
          Dst:             ntohs
        - Src:             '../lib/isc/netmgr/http.c:3755,9'
          Dst:             inet_ntop
        - Src:             '../lib/isc/netmgr/http.c:3773,8'
          Dst:             snprintf
    - functionName:    isc__nmhandle_http_keepalive
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3701
      functionLinenumberEnd: 3715
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          237
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_keepalive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3704,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3705,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3710,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3711,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3713,3'
          Dst:             isc_nmhandle_keepalive
    - functionName:    isc__nm_http_settimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3685
      functionLinenumberEnd: 3698
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          235
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_settimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3688,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3689,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3690,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3694,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3695,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3696,3'
          Dst:             isc_nmhandle_settimeout
    - functionName:    isc__nm_http_cleartimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3669
      functionLinenumberEnd: 3682
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          232
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_cleartimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3672,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3673,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3674,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3678,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3679,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3680,3'
          Dst:             isc_nmhandle_cleartimeout
    - functionName:    http_cleanup_listener_endpoints
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3443
      functionLinenumberEnd: 3458
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_nm_http_endpoints_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3444,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3451,3'
          Dst:             isc_nm_http_endpoints_detach
        - Src:             '../lib/isc/netmgr/http.c:3454,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3454,2'
          Dst:             isc__mem_put
    - functionName:    isc_nm_http_endpoints_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3030
      functionLinenumberEnd: 3057
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          333
      EdgeCount:       70
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3036,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3038,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3047,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3047,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3047,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3047,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3048,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:3050,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/http.c:3055,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc__nm_http_cleanup_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3612
      functionLinenumberEnd: 3666
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          311
      EdgeCount:       64
      CyclomaticComplexity: 11
      functionsReached:
        - http_cleanup_listener_endpoints
        - isc__mem_free
        - isc__mem_put
        - isc__nm_httpsession_detach
        - isc_assertion_failed
        - isc_buffer_initnull
        - isc_nm_http_endpoints_detach
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/http.c:3613,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3620,4'
          Dst:             http_cleanup_listener_endpoints
        - Src:             '../lib/isc/netmgr/http.c:3626,4'
          Dst:             isc_nm_http_endpoints_detach
        - Src:             '../lib/isc/netmgr/http.c:3630,4'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:3635,4'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:3638,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3642,4'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:3643,4'
          Dst:             isc_buffer_initnull
        - Src:             '../lib/isc/netmgr/http.c:3653,6'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:3656,5'
          Dst:             isc__nm_httpsession_detach
        - Src:             '../lib/isc/netmgr/http.c:3659,4'
          Dst:             isc__mem_put
    - functionName:    http_set_endpoints_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3381
      functionLinenumberEnd: 3396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc___nmsocket_detach
        - isc__mem_put
        - isc__networker_current
        - isc_nm_http_endpoints_attach
        - isc_nm_http_endpoints_detach
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3383,24'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:3386,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/http.c:3388,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/http.c:3390,2'
          Dst:             isc_nm_http_endpoints_detach
        - Src:             '../lib/isc/netmgr/http.c:3391,2'
          Dst:             isc_nm_http_endpoints_attach
        - Src:             '../lib/isc/netmgr/http.c:3394,2'
          Dst:             isc_nm_http_endpoints_detach
        - Src:             '../lib/isc/netmgr/http.c:3395,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_http_set_endpoints
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3400
      functionLinenumberEnd: 3417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          171
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - http_set_endpoints_cb
        - isc___nmsocket_attach
        - isc__mem_get
        - isc__networker_get
        - isc_assertion_failed
        - isc_async_run
        - isc_loopmgr_nloops
        - isc_nm_http_endpoints_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3401,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3402,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3403,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3407,25'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/isc/netmgr/http.c:3408,30'
          Dst:             isc__networker_get
        - Src:             '../lib/isc/netmgr/http.c:3409,33'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3409,33'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:3412,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/http.c:3413,3'
          Dst:             isc_nm_http_endpoints_attach
        - Src:             '../lib/isc/netmgr/http.c:3415,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/http.c:3415,3'
          Dst:             http_set_endpoints_cb
    - functionName:    isc__nm_http_set_max_streams
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3359
      functionLinenumberEnd: 3373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3362,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3363,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_http_set_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3350
      functionLinenumberEnd: 3355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_nmsocket_set_tlsctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3351,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3352,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3354,2'
          Dst:             isc_nmsocket_set_tlsctx
    - functionName:    isc__nm_http_verify_tls_peer_result_string
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3316
      functionLinenumberEnd: 3347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          200
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - isc_nm_verify_tls_peer_result_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3320,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3321,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3340,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3346,9'
          Dst:             isc_nm_verify_tls_peer_result_string
    - functionName:    isc__nm_http_has_encryption
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3296
      functionLinenumberEnd: 3313
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          141
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_nm_has_encryption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3300,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3301,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3306,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3312,9'
          Dst:             isc_nm_has_encryption
    - functionName:    isc__nm_http_set_maxage
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3279
      functionLinenumberEnd: 3293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          145
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3289,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3290,2'
          Dst:             isc_assertion_failed
    - functionName:    http_close_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3152
      functionLinenumberEnd: 3158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - http_close_direct
        - isc___nmsocket_detach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3154,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3156,2'
          Dst:             http_close_direct
        - Src:             '../lib/isc/netmgr/http.c:3157,2'
          Dst:             isc___nmsocket_detach
    - functionName:    http_close_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3130
      functionLinenumberEnd: 3149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          108
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - finish_http_session
        - http_do_bio
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3133,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3145,3'
          Dst:             finish_http_session
        - Src:             '../lib/isc/netmgr/http.c:3147,3'
          Dst:             http_do_bio
    - functionName:    isc__nm_http_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3161
      functionLinenumberEnd: 3187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          193
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - http_close_cb
        - http_close_direct
        - isc___nmsocket_attach
        - isc___nmsocket_prep_destroy
        - isc__nm_httpsession_detach
        - isc__nmsocket_active
        - isc_assertion_failed
        - isc_async_run
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3164,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3165,2'
          Dst:             isc__nmsocket_active
        - Src:             '../lib/isc/netmgr/http.c:3165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3171,19'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:3173,3'
          Dst:             isc__nm_httpsession_detach
        - Src:             '../lib/isc/netmgr/http.c:3175,55'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:3180,3'
          Dst:             http_close_direct
        - Src:             '../lib/isc/netmgr/http.c:3181,3'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/http.c:3185,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/http.c:3186,2'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/http.c:3186,2'
          Dst:             http_close_cb
    - functionName:    isc__nm_http_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3121
      functionLinenumberEnd: 3127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nmsocket_stop
        - isc_assertion_failed
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3122,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3123,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3124,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:3124,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3126,2'
          Dst:             isc__nmsocket_stop
    - functionName:    isc_nm_http_endpoints_add
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3093
      functionLinenumberEnd: 3117
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          192
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - http_endpoints_find
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_nm_http_path_isvalid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3097,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3098,2'
          Dst:             isc_nm_http_path_isvalid
        - Src:             '../lib/isc/netmgr/http.c:3098,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3100,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3104,6'
          Dst:             http_endpoints_find
        - Src:             '../lib/isc/netmgr/http.c:3105,13'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:3109,12'
          Dst:             isc__mem_strdup
    - functionName:    isc_nm_http_endpoints_new
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3013
      functionLinenumberEnd: 3026
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3015,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3017,8'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:3020,2'
          Dst:             isc_mem_attach
    - functionName:    httplisten_acceptcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2905
      functionLinenumberEnd: 2940
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          214
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - http_do_bio
        - http_initsocket
        - http_transpost_tcp_nodelay
        - initialize_nghttp2_server_session
        - isc___nmsocket_attach
        - isc__nm_closing
        - isc__nmhandle_set_manual_timer
        - isc_assertion_failed
        - isc_nmhandle_attach
        - new_session
        - server_send_connection_header
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2909,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2910,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2912,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/http.c:2918,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2919,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2921,2'
          Dst:             http_initsocket
        - Src:             '../lib/isc/netmgr/http.c:2923,2'
          Dst:             http_transpost_tcp_nodelay
        - Src:             '../lib/isc/netmgr/http.c:2925,2'
          Dst:             new_session
        - Src:             '../lib/isc/netmgr/http.c:2928,2'
          Dst:             initialize_nghttp2_server_session
        - Src:             '../lib/isc/netmgr/http.c:2931,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:2932,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/http.c:2933,2'
          Dst:             server_send_connection_header
        - Src:             '../lib/isc/netmgr/http.c:2935,2'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/http.c:2938,2'
          Dst:             http_do_bio
    - functionName:    http_init_listener_endpoints
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3421
      functionLinenumberEnd: 3440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          185
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_loopmgr_nloops
        - isc_nm_http_endpoints_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3424,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3426,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3428,21'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/isc/netmgr/http.c:3429,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3432,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3432,3'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:3437,3'
          Dst:             isc_nm_http_endpoints_attach
    - functionName:    isc_nm_listenhttp
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 2946
      functionLinenumberEnd: 3010
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          254
      EdgeCount:       34
      CyclomaticComplexity: 2
      functionsReached:
        - http_init_listener_endpoints
        - http_initsocket
        - httplisten_acceptcb
        - isc___nmsocket_detach
        - isc___nmsocket_init
        - isc__mempool_get
        - isc__networker_current
        - isc_assertion_failed
        - isc_nm_listenproxystream
        - isc_nm_listentcp
        - isc_nm_listentls
        - isc_nmsocket_set_max_streams
        - isc_tid
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/http.c:2966,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2949,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/http.c:2951,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2952,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2953,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:2953,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2955,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/http.c:2956,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/http.c:2957,2'
          Dst:             http_initsocket
        - Src:             '../lib/isc/netmgr/http.c:2961,2'
          Dst:             isc_nmsocket_set_max_streams
        - Src:             '../lib/isc/netmgr/http.c:2964,2'
          Dst:             http_init_listener_endpoints
        - Src:             '../lib/isc/netmgr/http.c:2969,13'
          Dst:             isc_nm_listentls
        - Src:             '../lib/isc/netmgr/http.c:2969,13'
          Dst:             httplisten_acceptcb
        - Src:             '../lib/isc/netmgr/http.c:2973,13'
          Dst:             isc_nm_listentcp
        - Src:             '../lib/isc/netmgr/http.c:2973,13'
          Dst:             httplisten_acceptcb
        - Src:             '../lib/isc/netmgr/http.c:2980,13'
          Dst:             isc_nm_listentls
        - Src:             '../lib/isc/netmgr/http.c:2980,13'
          Dst:             httplisten_acceptcb
        - Src:             '../lib/isc/netmgr/http.c:2984,13'
          Dst:             isc_nm_listenproxystream
        - Src:             '../lib/isc/netmgr/http.c:2984,13'
          Dst:             httplisten_acceptcb
        - Src:             '../lib/isc/netmgr/http.c:2990,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2991,12'
          Dst:             isc_nm_listenproxystream
        - Src:             '../lib/isc/netmgr/http.c:2991,12'
          Dst:             httplisten_acceptcb
        - Src:             '../lib/isc/netmgr/http.c:2996,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3001,3'
          Dst:             isc___nmsocket_detach
    - functionName:    get_http_cstream
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1754
      functionLinenumberEnd: 1772
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - new_http_cstream
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1758,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1763,12'
          Dst:             new_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:1765,4'
          Dst:             isc_assertion_failed
    - functionName:    http_send_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2752
      functionLinenumberEnd: 2772
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          187
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - client_httpsend
        - isc_assertion_failed
        - server_httpsend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2755,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2759,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2760,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2764,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2768,3'
          Dst:             client_httpsend
        - Src:             '../lib/isc/netmgr/http.c:2770,3'
          Dst:             server_httpsend
    - functionName:    isc__nm_http_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 2642
      functionLinenumberEnd: 2662
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - http_send_cb
        - isc___nm_uvreq_get
        - isc_assertion_failed
        - isc_job_run
        - isc_nmhandle_attach
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2646,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2650,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2651,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:2651,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2653,10'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/http.c:2654,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:2661,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/http.c:2661,2'
          Dst:             http_send_cb
    - functionName:    isc__nm_http_bad_request
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 2533
      functionLinenumberEnd: 2551
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          193
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - http_session_active
        - isc_assertion_failed
        - server_send_error_response
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2536,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2537,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2539,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2540,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2541,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2544,7'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:2549,8'
          Dst:             server_send_error_response
    - functionName:    isc__nm_http_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 2807
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          147
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - client_submit_request
        - get_http_cstream
        - http_do_bio
        - http_session_active
        - isc_assertion_failed
        - put_http_cstream
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2780,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2783,7'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:2788,11'
          Dst:             get_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:2799,12'
          Dst:             client_submit_request
        - Src:             '../lib/isc/netmgr/http.c:2801,4'
          Dst:             put_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:2805,3'
          Dst:             http_do_bio
    - functionName:    isc__nm_http_request
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 2075
      functionLinenumberEnd: 2107
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          221
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - client_send
        - http_session_active
        - isc__nm_http_read
        - isc_assertion_failed
        - isc_tid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2080,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2081,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2082,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:2082,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2083,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2085,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2089,2'
          Dst:             isc__nm_http_read
        - Src:             '../lib/isc/netmgr/http.c:2090,7'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:2094,11'
          Dst:             client_send
    - functionName:    transport_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          408
      EdgeCount:       72
      CyclomaticComplexity: 15
      functionsReached:
        - get_http_cstream
        - http_call_connect_cb
        - http_do_bio
        - http_initsocket
        - http_transpost_tcp_nodelay
        - initialize_nghttp2_client_session
        - isc___nmsocket_detach
        - isc___nmsocket_prep_destroy
        - isc__mem_free
        - isc__nm_httpsession_attach
        - isc__nmhandle_get_selected_alpn
        - isc__nmhandle_set_manual_timer
        - isc_assertion_failed
        - isc_nm_verify_tls_peer_result_string
        - isc_nmhandle_attach
        - isc_nmhandle_localaddr
        - isc_nmhandle_peeraddr
        - memcmp
        - new_session
        - send_client_connection_header
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1806,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1811,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1815,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1818,3'
          Dst:             isc_nm_verify_tls_peer_result_string
        - Src:             '../lib/isc/netmgr/http.c:1823,2'
          Dst:             http_initsocket
        - Src:             '../lib/isc/netmgr/http.c:1824,2'
          Dst:             new_session
        - Src:             '../lib/isc/netmgr/http.c:1829,21'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/http.c:1830,20'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/http.c:1835,2'
          Dst:             isc__nm_httpsession_attach
        - Src:             '../lib/isc/netmgr/http.c:1841,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1844,3'
          Dst:             isc__nmhandle_get_selected_alpn
        - Src:             '../lib/isc/netmgr/http.c:1846,7'
          Dst:             memcmp
        - Src:             '../lib/isc/netmgr/http.c:1860,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:1862,2'
          Dst:             initialize_nghttp2_client_session
        - Src:             '../lib/isc/netmgr/http.c:1863,7'
          Dst:             send_client_connection_header
        - Src:             '../lib/isc/netmgr/http.c:1867,11'
          Dst:             get_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:1873,2'
          Dst:             http_transpost_tcp_nodelay
        - Src:             '../lib/isc/netmgr/http.c:1874,2'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/http.c:1876,2'
          Dst:             http_call_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1878,2'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:1879,2'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/http.c:1883,2'
          Dst:             http_call_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1886,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:1890,2'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/http.c:1891,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_httpconnect
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 1993
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          385
      EdgeCount:       50
      CyclomaticComplexity: 5
      functionsReached:
        - http_initsocket
        - isc___nm_uvreq_get
        - isc___nmhandle_get
        - isc___nmsocket_detach
        - isc___nmsocket_init
        - isc___nmsocket_prep_destroy
        - isc__mem_strdup
        - isc__mempool_get
        - isc__networker_current
        - isc__nm_closing
        - isc__nm_connectcb
        - isc__nmsocket_clearcb
        - isc_assertion_failed
        - isc_nm_proxystreamconnect
        - isc_nm_tcpconnect
        - isc_nm_tlsconnect
        - isc_sockaddr_anyofpf
        - transport_connect_cb
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/http.c:1960,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1903,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/http.c:1905,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1906,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1907,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1908,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1910,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/http.c:1916,3'
          Dst:             isc_sockaddr_anyofpf
        - Src:             '../lib/isc/netmgr/http.c:1920,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/http.c:1921,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/http.c:1922,2'
          Dst:             http_initsocket
        - Src:             '../lib/isc/netmgr/http.c:1929,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/http.c:1930,26'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/http.c:1936,17'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/http.c:1938,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/http.c:1939,3'
          Dst:             isc__nm_connectcb
        - Src:             '../lib/isc/netmgr/http.c:1940,3'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/http.c:1941,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/http.c:1945,50'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/netmgr/http.c:1963,4'
          Dst:             isc_nm_tlsconnect
        - Src:             '../lib/isc/netmgr/http.c:1963,4'
          Dst:             transport_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1968,4'
          Dst:             isc_nm_tcpconnect
        - Src:             '../lib/isc/netmgr/http.c:1968,4'
          Dst:             transport_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1974,4'
          Dst:             isc_nm_tlsconnect
        - Src:             '../lib/isc/netmgr/http.c:1974,4'
          Dst:             transport_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1979,4'
          Dst:             isc_nm_proxystreamconnect
        - Src:             '../lib/isc/netmgr/http.c:1979,4'
          Dst:             transport_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1985,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1986,3'
          Dst:             isc_nm_proxystreamconnect
        - Src:             '../lib/isc/netmgr/http.c:1986,3'
          Dst:             transport_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1991,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_httpsession_handle
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:420,2'
          Dst:             isc_assertion_failed
    - functionName:    ERR_get_error_all
      functionSourceFile: '/src/bind9/build/../lib/isc/openssl_shim.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_get_error_line_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/openssl_shim.c:70,9'
          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:    http_parse_host_char
      functionSourceFile: '/src/bind9/build/../lib/isc/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          519
      EdgeCount:       150
      CyclomaticComplexity: 42
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/url.c:375,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/url.c:382,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/url.c:392,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/url.c:399,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/url.c:418,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/url.c:435,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/url.c:444,7'
          Dst:             __ctype_b_loc
    - functionName:    http_parse_host
      functionSourceFile: '/src/bind9/build/../lib/isc/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          327
      EdgeCount:       50
      CyclomaticComplexity: 6
      functionsReached:
        - http_parse_host_char
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/url.c:477,3'
          Branch Sides:    []
        - Branch String:   '../lib/isc/url.c:527,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/url.c:464,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/url.c:471,24'
          Dst:             http_parse_host_char
    - functionName:    parse_url_char
      functionSourceFile: '/src/bind9/build/../lib/isc/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         117
      ICount:          590
      EdgeCount:       152
      CyclomaticComplexity: 37
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/url.c:234,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/url.c:307,3'
          Branch Sides:    []
        - Branch String:   '../lib/isc/url.c:323,3'
          Branch Sides:    []
        - Branch String:   '../lib/isc/url.c:339,3'
          Branch Sides:    []
        - Branch String:   '../lib/isc/url.c:354,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/url.c:245,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/url.c:252,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/url.c:296,7'
          Dst:             __ctype_b_loc
    - functionName:    isc_url_parse
      functionSourceFile: '/src/bind9/build/../lib/isc/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          386
      EdgeCount:       66
      CyclomaticComplexity: 11
      functionsReached:
        - http_parse_host
        - isc_assertion_failed
        - parse_url_char
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/url.c:564,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/url.c:561,7'
          Dst:             parse_url_char
        - Src:             '../lib/isc/url.c:600,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/url.c:627,12'
          Dst:             http_parse_host
        - Src:             '../lib/isc/url.c:655,3'
          Dst:             isc_assertion_failed
...
